1.switch选择语句
switch(表达式){
case 常量1:
要执行的语句;break;
:
default;
要执行的语句;break;
}
switch语句中的表达式的数据类型有要求:
JDK 1.0-1.4 数据类型可以接受int byte short char
JDK 1.5 数据类型可以接受int byte short char enum(枚举)
JDK 1.7 数据类型可以接受int byte short char enum(枚举) String
switch 特性 case穿透性:case没遇到break,程序会一直向后穿透;
case1 :
case 2:
case 3:
System.out.println();
2.数组
为什么使用数组,数据多,使用数组作为一个存放一类数据的容器;
数组的定义:数据类型[] 数组名= new 数据类型[元素个数];
数组是一种引用数据类型
3.JVM内存的划分
1.寄存器
2.本地方法栈 JVM调用操作系统功能
3.方法和数据共享区 运行时期class文件进去的地方
4.方法栈 所有的方法运行时进入的地方
5.堆 存储的是容器和对象
4.数组的length属性
数组名.length
5.数组元素的静态定义
数据类型 [] 数组名=new 数据类型[] {1,5,6,8};new之后的中括号中不允许写任何数据;
数据类型 [] 数组名={ };
6.数组的遍历
用for还是while的小技巧 :知道循环次数时用for,反之;
7.数组中常见的异常
1.数组的索引越界异常
2.空指针异常
8.二维数组的定义
定义方式:数据类型 [ ] [ ] 数组名=new 数据类型[ 行数] [列数];
数据类型 [ ] [ ] 数组名={ { } ,{ } }
二维数组的遍历:for循环的嵌套