如果你的生活已处于低谷,那就,大胆走,因为你怎样走都是在向上。
今日掌握内容
- 熟悉掌握流程控制语句(if,switch)。
- 熟练掌握循环结构(for,while,do…while,死循环)。
- 掌握循环嵌套。
- 会使用随机数(random)。
- 熟练运用数组。
- 掌握运用方法。
一.流程控制语句
-
顺序结构,按照代码从上到下依次运行。
-
分支结构(if,switch)根据条件判断,选择执行代码。
-
IF流程判断语句
-
if语句格式
//格式一 if(关系表达式1){ 语句体1; } //格式二 if(关系表达式2){ 语句体2; }else{ 语句体3; } //格式三 if(关系表达式3){ 语句体4; }else if(关系表达式4){ 语句体5; }
描述:格式一:如果关系表达式为true,就执行语句体1代码。
格式二:如果关系表达式为true,就执行语句体2代码。如果为flase,就执行语句体3代码。
格式三:如果表达式为true,就执行语句体4代码,如果为假,则进行判断第二次if语句代码。
-
switch语句格式
switch(表达式){ case 常量值1: 语句体1; break; case 常量值2: 语句体2; break; default; 语句体; break; }
-
二.循环结构
使用说明:已知循环次数用for循环,未知循环次数用while循环,需要先执行一次在判断用do…while循环。
-
for循环结构语句
for(初始化语句,条件判断语句,条件控制语句){ 循环语句体; }
描述:循环开始,初始化语句→条件判断语句(如果为true,则继续执行循环)→循环判断语句→条件控制语句。
-
while循环结构语句
while(条件判断语句){ 循环语句体; 条件控制语句; }
描述:循环开始,条件判断语句(如果为true,则继续执行循环)→循环语句体→条件判断语句。
-
do…while循环结构语句
do{ 循环语句体; }while(条件判断语句)
描述:循环开始,先执行一次do循环语句提,然后进行while条件判断(如果为true,则继续执行循环)
-
死循环
//for死循环 for(;;){ 循环判断语句; } //while死循环 while(true){ 循环语句体; } //do..while死循环 do{ 循环语句体 }while(true);
-
跳出死循环
continue(跳出本次循环,执行下一次循环)
//continue只能在流程判断中使用,不能单独使用。 if(条件判断语句){ continue; }
break(停止当前此循环)
//break可以在循环和switch中使用,不可单独使用。 if(条件判断语句){ break; }
三.循环嵌套
运行方式:外循环执行一次,内循环执行所有,直到外循环执行玩,结束循环。
/*外循环*/for(初始化语句,循环条件,步进表达式){ /*内循环*/for(初始化语句,循环条件,步进表达式){ 循环执行语句; } }
四.随机数Random
-
1. /*导入Random包*/ import java.util.Random 2. /*创建Random对象*/ Random ram=new Random(); 3. /*产生随机数*/ int sum = ram.nextInt(范围); //范围可以自己确定,如果需要8-16的范围,需要16-8+1,公式:大数-小数+1
五.数组
数组概念:
-
数组是一种,引用数据类型
-
数组当中的多个数据类型必须统一
-
数组的长度在程序运行期不可以改变
两种常见初始化方式
-
动态初始化(指定长度)
//动态初始化格式 int[] arr = new int [3] //数据类型[] 数组名 = new 数据类型 [数组长度]
-
静态初始化
//静态初始化 /*标准版*/int[] arr = new int[]{1,2,3,4,}; /*简易版*/int[] arr = {1,2,3,4,}; //数组元素值要用逗号隔开
-
使用建议:如果不确定数组中具体内容,用动态数组。已知内容用静态数组。
-
获取数组长度
int 变量名=数组名.length;
六.方法
- 无返回值类型
//有参数
public static void 方法名(参数){
方法体,
}
//无参数
public static void 方法名(){
方法体;
}
2.有返回值类型
//有参数
public static 返回值数据类型 方法名(参数){
方法体;
return;
}
//无参数
public static 返回值数据类型 方法名(){
方法体;
return;
}