9.分支结构------掌握
A:流程的控制语句分类
顺序结构:
程序中最简单的流程控制语句,没有特定的语法,按照代码的顺序依次执行的,程序中大多数都是顺序结构。
选择语句:
if语句、if-else if-else-if- switch-case
循环结构:
while do-while for
B:if语句
if(判断条件){
语句块;
}
C:if --else if语句
if(判断条件){
语句块1;
}else if(判断条件){
语句块2;
}else if(判断条件){
语句块3;
}else{
语句块4;0
}
D:switch-case
switch(){
case1:
语句块1;
break;
case2:
语句块2;
break;
deafult
语句块n;
break;
}
注意事项:支持的类型:byte/int/char/short
从jdk1.5开始支持枚举类型,jdk1.7开始,支持Sting类型
10.循环结构
10.1 for循环
A:在一些特殊的情况中,需要重复执行一段代码时,需要使用到for循环。
1+2+3+4+5+…+100
B:for循环的格式
for(初始化表达式;条件表达式;修改表达式的值){
循环体;
}
C:执行:1243243
10.2 while 循环
猜数字:
A:藏一个数字:int num = 121;
B:循环变量:
学生猜的数字guess;
C:猜大;----------guess > num
猜小了;-------gues == num
D:while
while
11.数组
A:概念
是一种数据类型(引用的),相同数据元素的集合。
B:定义
int[] arr = new int arr[];
初始化:
动态初始化:初始化的时候只指定了数组的长度,初始值是由系统来分配决定的。
静态初始化:初始化的时候制定了元素的初始值,长度是由系统决定的。
int[] arr = new int[]{1,2,3};
int[]arr = {1,3,5};
int[]arr;
arr = {1,3,5};
C:java内存分配
栈:存储的是局部变量
堆:存储的是new出来的对象
方法区:oop
本地方法区:和系统有关系
寄存区:给CPU使用
栈:存储的是局部变量,局部变量定义在方法中的变量;使用完毕后,立刻被销毁,进行回收。
堆:存储的是new出来的对象;
每一个对象都是有地址的;每一个对象都有默认值;
使用完毕后,会让垃圾回收器空闲的时候进行回收
9.分支结构------掌握
A:流程的控制语句分类
顺序结构:
程序中最简单的流程控制语句,没有特定的语法,按照代码的顺序依次执行的,程序中大多数都是顺序结构。
选择语句:
if语句、if-else if-else-if- switch-case
循环结构:
while do-while for
B:if语句
if(判断条件){
语句块;
}
C:if --else if语句
if(判断条件){
语句块1;
}else if(判断条件){
语句块2;
}else if(判断条件){
语句块3;
}else{
语句块4;0
}
D:switch-case
switch(){
case1:
语句块1;
break;
case2:
语句块2;
break;
deafult
语句块n;
break;
}
注意事项:支持的类型:byte/int/char/short
从jdk1.5开始支持枚举类型,jdk1.7开始,支持Sting类型
10.循环结构
10.1 for循环
A:在一些特殊的情况中,需要重复执行一段代码时,需要使用到for循环。
1+2+3+4+5+…+100
B:for循环的格式
for(初始化表达式;条件表达式;修改表达式的值){
循环体;
}
C:执行:1243243
10.2 while 循环
猜数字:
A:藏一个数字:int num = 121;
B:循环变量:
学生猜的数字guess;
C:猜大;----------guess > num
猜小了;-------gues == num
D:while
while
11.数组
A:概念
是一种数据类型(引用的),相同数据元素的集合。
B:定义
int[] arr = new int arr[];
初始化:
动态初始化:初始化的时候只指定了数组的长度,初始值是由系统来分配决定的。
静态初始化:初始化的时候制定了元素的初始值,长度是由系统决定的。
int[] arr = new int[]{1,2,3};
int[]arr = {1,3,5};
int[]arr;
arr = {1,3,5};
C:java内存分配
栈:存储的是局部变量
堆:存储的是new出来的对象
方法区:oop
本地方法区:和系统有关系
寄存区:给CPU使用
栈:存储的是局部变量,局部变量定义在方法中的变量;使用完毕后,立刻被销毁,进行回收。
堆:存储的是new出来的对象;
每一个对象都是有地址的;每一个对象都有默认值;
使用完毕后,会让垃圾回收器空闲的时候进行回收