1:switch语句注意:switch括号里的只能为byte,short,int,char,或者枚举类型。每个case后注意break。
public class SwitchTest
{
public static void main(String[] args)
{
char score='c';
switch(score){
case 'a':
System.out.println("优秀");
break;
case 'c':
System.out.println("中等");
break;}
}
}
2:do while循环:循环条件后必须有;
public class DoWhileTest
{
public static void main(String[] ags)
{
int count=1;
do{
System.out.println(count);
count++;
}while(count<10);
}
}
3:break ,continue,return
break强制终止循环;continue忽略本次循环的剩下语句,执行下一次循环。
当一个方法遇到return时,这个方法将结束,不管这个return处于多少层循环之内。
4:数组
java的数组只能存储一种数据类型。数组是一种引用类型。定义数组时不能定义长度。
数组要先定义,初始化,再使用。
int [] a={5,6,7};//定义和初始化同时完成,静态初始化
int [] a=new int [5];//定义和初始化同时完成,动态初始化,只指定数组的长度
java里面没有二位数组,int[] [] a;其实还是一位数组,只是其数组元素也是引用。
int [] [] a=new int [3][4];//同时初始化二维数组的两个维数
5:java 8增强的工具类 Arrays
import java.util.Arrays;
public class test {
public static void main(String []args){
int [] a={1,2,3};
int [] b={1,2,3};
System.out.println(Arrays.equals(a,b));
System.out.println(Arrays.toString(b));
int [] c=Arrays.copyOf(a,4);
System.out.println(Arrays.toString(c));
Arrays.fill(c, 0,2,9);
System.out.println(Arrays.toString(c));
Arrays.sort(c);
System.out.println(Arrays.toString(c));
}
}