
java初级
相逢小杰
这个作者很懒,什么都没留下…
展开
-
双重for循环的几个例子
打印直角三角形for(int x=1;x<=4;x++){ for(int y=1;y<=x;y++){ System.out.print("*"); } System.out.println();}打印等腰三角形for (int x = 1;x<=5 ;x++ ){ for (int i = x;i<=4;i++ ){ Sy原创 2014-12-23 16:04:24 · 15060 阅读 · 0 评论 -
从键盘接受一个数字,打印该数字表示的时间,最大单位到天
从键盘接受一个数字,打印该数字表示的时间,最大单位到天,例如:键盘输入6,打印6秒;键盘输入60,打印1分;键盘输入66,打印1分6秒;键盘输入666,打印11分6秒;键盘输入3601,打印1小时1秒代码:package com.itheima;import java.util.Scanner;/** * 第1题:从键盘接受一个数字,打印该数字表示的时间,原创 2014-07-31 15:36:34 · 873 阅读 · 0 评论 -
字符串练习
1、模拟一个trim方法,去除字符串两端的空格。 思路: 1、判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。结尾处判断空格也是如此。 2、当开始和结尾都判断到不是空格时,就是要获取的字符串。 2、将一个字符串进行反转,将字符串中指定部分进行反转,"abcdefg";abfedcg 思路: 1、曾经学习过对数组的元素进行反原创 2014-08-07 16:55:07 · 439 阅读 · 0 评论 -
TreeSet的介绍
TreeSet: 用于对Set集合进行元素的指定顺序排序,排序需要依据元素自身具备的比较性。 如果元素不具备比较性,在运行时会发生ClassCastException异常。(类型转换异常) 所以需要元素实现Comparable接口,强制让元素具备比较性,复写compareTo方法。 依据compareTo方法的返回值,确定元素在TreeSet数据结构中的位置。 Tre原创 2014-08-10 10:35:52 · 509 阅读 · 0 评论 -
可以产生死锁的代码
面试的时候,可能会有个考题:请给我写一个死锁程序。考的是你对死锁的理解!代码:class Test implements Runnable{ private boolean flag; Test(boolean flag){ this.flag = flag; } public void run(){ if(flag){ synchronized(MyLo原创 2014-08-06 11:38:32 · 654 阅读 · 0 评论 -
多态在子父类中的成员上的体现的特点:
1,成员变量:在多态中,子父类成员变量同名。 在编译时期:参考的是引用型变量所属的类中是否有调用的成员。(编译时不产生对象,只检查语法错误) 运行时期:也是参考引用型变量所属的类中是否有调用的成员。 简单一句话:无论编译和运行,成员变量参考的都是引用变量所属的原创 2014-08-01 13:12:58 · 554 阅读 · 0 评论 -
关于try,catch,finally相关笔记
代码:public class Test { public static String output=""; public static void foo(int i){ try { if(i==1) throw new Exception(); output+="1";//① } catch (Exception e) { output+="2";原创 2014-08-05 11:30:21 · 455 阅读 · 0 评论 -
创建线程的二种方式
创建线程的第一种方式:继承Thread ,由子类复写run方法。步骤:1,定义类继承Thread类;2,复写Thread类中的run方法,目的是:将自定义代码存储到run方法中,让线程运行;3,通过创建Thread类的子类对象,创建线程对象;4,调用线程的start方法,开启线程,并执行run方法。创建线程的第二种方式:实现一个接口Runnable。原创 2014-08-05 17:24:53 · 522 阅读 · 0 评论 -
TreeMap练习-字母出现的次数
练习:"sdfgzxcvasdfxcvdf"获取该字符串中的字母出现的次数。希望打印结果:a(1)c(2).....原创 2014-08-11 10:48:06 · 626 阅读 · 0 评论 -
构造代码块、构造函数和静态代码块它们之.....
构造代码块:{ System.out.println("构造代码块执行!");}作用:给对象进行初始化。对象一建立就运行,而且优先于构造函数执行。它和构造函数的区别:构造代码块是给所有对象进行统一初始化。而构造函数是给对应的对象初始化。构造代码块中定义的是不同对象共性的初原创 2014-07-30 12:10:23 · 418 阅读 · 0 评论