- 引用数据类型:
- 创建引用数据类型:类型 变量名=new 类型();
- 调用引用类型,使用引用类型的功能:变量名.功能名字();【ps:此处的功能名字是方法名】
- Scanner类:已经存在,只要会使用它就可以
作用:可以在命令行中,接受键盘的输入
使用步骤:
(1)导入包,指明Scanner类所在的文件夹【java文件夹-util文件夹】,关键字import要置于所有类前面。import java.util.Scanner;
(2)创建出Scanner类型变量 Scanner sc=new Scanner(System.in);
(3)变量名.方法名 调用Scanner的功能
功能(也叫方法)
- nextInt():接受键盘输入,保证输入的是整数
- next():接受键盘输入的字符串
- Random类:用来产生随机数
使 用步骤:
- 导入包 import java.util.random;
- 创建Random类型变量 Random ran=new Random();
- 变量名.方法名 调用Random类的功能,产生随机数
-
- 功能:nextInt(); :产生随机数,结果是int类型。出现随机数的范围,在功能nextInt(写一个整数),整数:随机出来的范围,随机数的范围在0-指定的整数之间的随机数【ps:不包含指定的整数,包含0】
- nextDouble():产生浮点型的随机数,随机数范围 0.0-1.0【包含0.0,但不包含1.0,不用自己给范围】
-
(机数:伪随机数,目前计算机不能做到真正的随机)
- 流程控制语句
1、if语句
格式:if(条件){
if语句执行体
} 【条件只能是布尔类型】
2、if…else语句
格式:if(条件){
if语句执行体
}else{
else语句的执行体
} 【当if中的条件为true时,执行if的执行体;当if语句的条件为false时,执行else的执行体】
3、if…else if…else:适合在程序中,实现多条件判断【提高程序的效率】
格式:if(条件){
if执行体
}else if(条件){
if执行体
}else if(条件){
if执行体
}else{
else执行体
} 【当if中的条件为true时,执行if的执行体;当if语句的条件为false时,执行else的执行体,可以有多个else if。一个语句中,包含多个if,只要有1个if的条件是true,其他代码,不在执行】
- if…else语句与三元运算符的替换
判断条件多使用if语句
三元,必须有结果,if可以没结果
- 循环语句:可以让一部分代码,反复执行
1、while循环
格式:while(条件){
循环体
}
2、for循环
格式:for(初始化变量;条件;增量){
循环体
}
初始化变量:定义变量,控制循环的次数,在整个循环中,终身就一次
条件:当条件是true,执行循环体,条件是false,结束循环
增量:变量自增情况
3、do…while循环
格式:do{
循环体
}while(条件);
无条件执行一次
4、无限循环(死循环):for( ; ; ){}
5、嵌套循环:循环里面再写一个循环。总循环次数=外循环次数*内循环次数
内循环是外循环的一个循环体
外循环控制的是行数
内循环控制的是每行的个数
- 跳转语句
- break:跳出整个循环,终止循环
2、contunite:遇到contunite,其后面不执行,开始下一次循环