1.
Public 访问权限
final 定义常量
所以定义一个int类型x的常量=55;
以下:
public final int x = 55;
2.
short a = 300;
a = (short)a + 3;
//错误
因为只给a加强制转换short的话是毫无意义的
3是int类型,相加的时候short会自动转化为int来计算,会导致精度丧失。
---------------------------------------------------------------------------------------------------
short a = 300;
a + = 4;
//正确
“为什么和上一个的错误选项相似,而却是正确的呢?”
a+=4和a = a + 4并不相同。
前者先判断“4”是否属于short类型,若属于,则(a+4)自动转为short类型,而不出现short+int类型的情况
3.foreach循环一维数组
int a[] = {1,2,3,4,5,6};
for(int i:a){
System.out.print(i);
}//最终输出结果123456
4.foreach循环二维数组
int a[][] = {{123},{456},{789},{101112}};
for(int []i:a){
for(int j:i){
System.out.print(i);
}
System.out.println();
}
//最终输出结果
123
456
789
101112