语句:
三元运算符是if的简写,但其必须有运算结果,打印等不能放入其中,这是比if的弱点
switch 语句4要素:
switch中只能为byte short char int
case default写的时候无顺序关系,但会先比较case最后比较default
执行结束有两种1break2到结尾
执行时某项若无break,则会向下执行至break或尾部
switch 判断具体数值不多,且符合4种类型,用之,高效些
对区间判断,对结国为boolean类型判断,最好if
for(int i = 0;i<100;i++,i++)对
无线循环:for(;;){} while(true){}
数组:
int 3 在栈中开辟
int[] a = new int[3] a 在栈中 指向 堆中的三个int空间 且堆中值初始为0
JAVA有垃圾回收机制,一定时间自动清除
写成int a[] = new int[3];也行
int[] a = new int[]{1,2,2,3,4};
int[] a = {1,2,3,4,5};
new:运行时才分配
boolean[] a = new boolean[3];默认为false
char[]a = new char[3];默认为‘\u0000' u的意思是unicode编码
int[][] a int[] a[] int a[][]一样
int[]a,b[];这里a是一维的 b是二维的
int[][] a = a[2][3];System.out.println(a)错 System.out.println(a[1]) 错
int[][] a = a[2][];System.out.println(a)错 System.out.println(a[1])对,会打印null
String[] a = new String[0];
a为空null