一.Scanner
1.概述
Java提前定义好的类
2.作用
通过键盘录入的形式,将数据代入到代码中
3.使用
a.导包 -- import Java.util.Scanner
b.创建对象 -- Scanner 名字 = new Scanner(System in)
c.调用方法
nextInt()-录入int型整数
next()-录入字符串,遇到空格和回车就结束
nextLine-录入字符串,遇到回车就结束
二.Random
1.概述
Java提前定义好的类
2.作用
在指定范围内随机一个数
3.使用
a.导包 -- import java.util.Random
b.创造对象 -- Random 名字 = new Random()
c .调用方法
nextInt()-在int的取值范围内随机一个数
nextInt(int bound)-在0到(bound-1)的范围内随机取一个数
三.Switch
1.格式
switch(变量){
case 常量值1:
执行语句1;
break;
....
default:
执行语句n;
break;
}
2.执行流程
用变量接收的值精确匹配下面case后面的常量值,匹配上哪个case就执行哪个case对应的执行语句,如果以上所有的case都不能匹配,就走default对应的执行语句n
3.break作用
结束switch语句
4.都能匹配什么类型的数据
byte,short int char 枚举 String类型
四.if
1.一个if
a.格式
if(Boolean表达式){
执行语句;
}
b.执行流程
先走Boolean表达式,如果是true,就走if后面大括号中的执行语句,否则就不走
2.if...else
a.格式
if(Boolean表达式){
执行语句1;
}
else{
执行语句2;
}
b.执行语句
先走if后面的Boolean表达式,如果是true,就走if对应的执行语句1
否则就走else对应的执行语句2
3.else..if
a.格式
if(Boolean表达式){
执行语句1;
}
else if{
执行语句2;
}....
else{
执行语句n;
}
b.执行流程
从if开始往下挨个判断,哪个if判断为true,就走哪个if对应的执行语句,如果以上所有判断都不成立,就走else对应的执行语句
五.for
1.格式
for(初始化变量;比较;步进表达式){
循环语句;
}
2.执行流程
a.先走初始化变量i
b.比较,如果是true走循环语句,走步进表达式
c.再比较,如果是true,继续走循环语句,走步进表达式
d.再比较,直到比较为false,循环结束
六.while
1.格式
初始化变量;
while(比较){
循环语句;
步进表达式;
}
2.执行流程
a.先走初始化变量i
b.比较,如果是true走循环语句,走步进表达式
c.再比较,如果是true,继续走循环语句,走步进表达式
d.再比较,直到比较为false,循环结束
七.do..while
1.格式
初始化变量;
do{
循环语句;
步进表达式;
}while(比较);
2.执行流程
a.初始化变量
b.走循环语句
c.走步进表达式
d.判断,如果是true,继续循环,直到比较为false,循环结束了
3.特点
至少循环一次
八.循环其他知识点
1.循环控制语句
a.break -- 结束循环
b.continue -- 结束当前循环,进入下一次循环
2.死循环
条件永远是true
3.嵌套循环
执行流程
先执行外层循环,再执行内层循环,内层循环就一直循环,知道内层循环结束,外层循环进入下一次循环,知道外层循环都结束了,循环整体结束