一、数组
存储相同类型数据(可以是基础类型、对象类型)的集合,属于引用类型,索引0~(n-1)
1.1一维数组
创建数组 :数组类型[] 数组名 或者 数组类型 数组名[],例如 int[] a; int a[];
创建对象:int[] a=new int[7];int[] a={1,2,3,4};
访问对象:int[] a={1,2,3,4};
修改对象元素:int[] a={1,2,3,4};a[0]=3; 结果a={3,2,3,4}
1.2多维数组
二、程序流程控制
2.1 if -else
2.2 case (表达式){case 常量表达式1:语句组1 ;break;}
表达式值的类型可以是(char)、(byte)、(short)(int)基本类型、枚举类型和java.lang.String类型(从java 7才允许),但不能为 boolean、长整型long、浮点型(float、double),同时包装类 Byte,Short,Character,Integer,String 也可以,因为自动拆箱(从JDK1.5开始支持自动拆箱和自动装箱,自动拆箱就是自动将引用数据类型转化为基本数据类型,自动装箱就是自动将基本数据类型转化为引用数据类型)的原因
2.3 while和do while
2.4 for 和 foreach
2.5 break和continue
示例:
switch (new Integer(45)) {
case 40:
System.out.println("40");
break;
case 45:
System.out.println("45");//将会打印这句
break;
default:
System.out.println("?");
break;
}
switch (new String("ss")) {
case "ss":
System.out.println("ss");
break;
case "dd":
System.out.println("dd");//将会打印这句
break;
default:
System.out.println("?");
break;
}