3.8-1.块作用域
不能再嵌套的两个块中声明同名的变量。
Scanner in = Scanner(System.in);
int choice = in.nextInt();
switch(choice){
case 1:
....
break;
.
.
default:
....
break;
}
case标签处开始执行直到遇到break语句,或者结束。若无匹配,就default;若无break,就会执行下一个case分支语句。情况很危险!
2.break退出整个循环,continue退出本次循环。
3.9-大值数
基本整数和浮点数精度不能满足要求,可使用java.math
BigInteger
BigDecimal
BigInteger a = BigInteger.valueOf(100);
BigInteger c = a.add(b);
BigInteger d = c.mutiply(b.add(BigInteger.valueOf(2)));//d=c*(b+2)