1. double和float的被除数都可以为0的原因是java中有三个特殊的浮点类型,就是NAN,负无穷大和无穷大。用来表示浮点型操作出错或者是溢出的某些情况
2. 重载发生在同一类型中,对返回值没有要求
3.练习题:写出运行结果
public static void main(String[] args) {
show(0);
show(1);
}
public static void show(int i) {
switch (i) {
default:
i += 2;
case 1:
i += 1;
case 4:
i += 8;
case 2:
i += 4;
}
System.out.println("i=" + i);
}
//i=15
//i=14
4. 局部变量前不能放置任何访问修饰符
5. 练习题:写出运行结果
public class TestA {
int i;
void change(int i) {
i++;
System.out.println(i);
}
void change1(TestA t) {
t.i++;
System.out.println(t.i);
}
public static void main(String[] args) {
TestA ta = new TestA();
System.out.println(ta.i); //0
ta.change(ta.i);//1
System.out.println(ta.i); //
ta.change1(ta); //
System.out.println(ta.i);//
}
}
//0
//1
//0
//1
//1