1.Java两种程序流程结构
(1)分支结构:if条件句,switch…case语句
(2)循环结构:while循环,do while , for 循环
1)switch语句后面的控制表达式的数据类型只能是byte、short、char、int、枚举和java.lang.String类型
2)for循环初始化表达式中声明的多个变量应具有相同的数据类型
3)break、continue、return
return 直接结束整个方法
2.数组
(1)所有数组元素具有相同的数据类型
(2)数组的初始化:
一维数组:
int[] array;
Array = new int[] {1,2,3,4}
等价于 int [] array = {1,2,3,4}
或int [] a = new int[5];
二维数组(无多维数组,其本质仍是一维数组):
int [][] a;
a = new int[4][];
等价于 int [][] a = new int[4][];
(3)数组在内存中的表现形式:
所有在方法中定义的局部变量都是放在
栈内存中的,运行时数据区就是堆内存。
堆内存中的对象不会随方法的结束而销毁,即使方法结束后,只有没有任何引用变量引用时,会被系统垃圾回收机制回收。