任务三:
NO1.大家看看这道题输出应该是啥?是否是三个5呢?
输出结果:
-
5 5 5
NO2.看看这道题的输出结果是多少?是100还是99
输出结果:0
若 j = ++j,则输出结果为:100
-
j = j++的另一种写法: temp = j; j = j++; j = temp;
-
j = ++j的另一种写法: j = j++; temp = j; j = temp;
NO3.考察一下你对数组和列表转换的问题,下面的结果输出几呢?
输出结果:1
int[] 本身就是一个类型,所以a变量作为参数传递时,编译器认为只传了一个变量,这个变量的类型是int数组,所以size为1
若:
**输出结果:**4
NO4.此题考察大家对集合的equals的理解,下面程序输出什么?、
输出结果:false
NO5.switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String上?
可以作用在byte String上,不可以作用在long上
-
switch可作用于char byte short int String switch可作用于char byte short int对应的包装类 switch不可作用于long double float boolean,包括他们的包装类
NO6.请说出三种获取java类字节码的方法?
1.Class 类的forName方法
2.使用对象的getClass()来反向获取
3.类字面常量