8、循环结构
8.1 for循环
在一些特殊的情况中,需要重复执行一段代码时,需要使用到for循环。
B:for循环的格式
for(初始化表达式;条件表达式;修改表达式的值){
循环体;
}
C:1243243
continue:用在循环结构中,用于结束当前本次循环,继续下一次循环
-
break:用于跳出当前结构。
8.2 while循环
猜数字:
A:藏一个数字:int num = 121;
B:循环变量:
学生猜的数字guess;
C:猜大;--------guess>num
猜小,---------guess<num
对了---------guess==num
D:do{
循环体;
}while(布尔表达式)
9、数组
A:概念:
是一种数据类型(引用的),相同数据元素的集合。
B.:定义:int[] arr =new int arr[];
初始化:
动态初始化:初始化的时候只指定了数组的长度,初始值是由系统来决定的。
静态初始化:初始化的时候指定了元素的初始值,长度是由系统决定的。
int[] arr = new int90{1,3,5};动态
int [] arr = {1,3,5};静态
C:java内存分配
栈:存储的是局部变量
堆:存储的是new出来的对象
方法区:oop
本地方法区:和系统有关系
寄储器:给cpu使用
栈:存储的是局部变量,局部变量定义在方法中的变量;栈使用完毕之后会立刻被销毁,进行回收。
堆:存储的是new出来的对象,每一个对象都是有地址的,每一个对象都有默认值,使用完毕后,会让垃圾回收器空闲的时候进行回收。