java
hellowql
这个作者很懒,什么都没留下…
展开
-
java 可变参数方法
Java1.5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。Java可变参数也不神秘。实际上,JVM将根据程序中调用这个方法时提供的参数数量,来装载和运行它。1.通过“类型...”声明,且只能放在参数列表最后,“..."前后有无空格无所谓test(int... a)test(String a,int...b)2.可变参数和数原创 2012-08-11 20:12:17 · 2142 阅读 · 0 评论 -
java Random seed
1.java 随即数种子的作用是根据它产生一个随机序列Random random1 = new Random(100);System.out.println(random1.nextInt());System.out.println(random1.nextFloat());System.out.println(random1.nextBoolean());Random random2原创 2012-08-12 09:06:37 · 6876 阅读 · 0 评论 -
java 自增自减运算符原理
http://ysong.me/2012/04/fetching_java_bytecode/转载 2012-08-12 09:14:36 · 4182 阅读 · 0 评论 -
java 运算符
java中运算符:1.算术运算符:+,-,*,/,%,++,--2.关系运算符:>,=,3.布尔逻辑运算符:!,&&,||4.位运算符:>,>>>,&,|,^5.赋值运算符=,及其扩展赋值运算符如+=,-=,*=,/=6.条件运算符?:7.其他: 分量运算符. 下标运算符[]原创 2012-08-12 13:13:05 · 1571 阅读 · 0 评论 -
java 主类型过载
1.重载的方法被调用时,如果没有该参数类型的过载,则使用更大范围的过载方法1.say(char a)2.say(short a)3.say(int a)4.say(float a)5.say(double a)若没有1,2两种定义char a=65say(a)会调用重载3,若没有定义1-3,则调用重载4特例:若没有定义1,则调用3,因为char默认造型成int原创 2012-08-12 15:33:48 · 5167 阅读 · 0 评论 -
java 构建器执行顺序
类的初始化顺序:1.从最顶层父类开始按照顺序分配空间给属性并赋默认值(和0等值的值),如果是静态成员则初始化为正确的值(程序员赋的默认值)。2.然后依次到子类分配空间赋默认值。这是所有的属性都分配了存储空间和默认值。3.再从最顶层父类开始按照顺序给变量赋正确的值(程序员赋的默认值),有静态代码块的执行静态代码块。4.执行最顶层的构造函数。5.依次到子类去给变量赋正确的值(程序员原创 2012-08-19 12:27:15 · 1972 阅读 · 0 评论