本文共 2088 字,大约阅读时间需要 6 分钟。
·Scanner键盘输入(键盘监听器)
使用引用数据类型的方式: a、创建引用数据类型的变量|引用 引用数据类型 变量名|引用 = new 引用数据类型(); b、使用功能 引用.功能名(); Scanner: 1、导包 import 相对地址; import java.util.Scanner 2、创建Scanner类型的引用 Scanner scn = new Scanner(System.in); 3、功能名字(); nextInt(); 接收用户输入的int类型数据 nextByte(); 接收用户输入的byte类型数据 nextShort(); 接收用户收入的short类型数据 nextLong(); 接收用户输入的long类型数据 nextDouble(); 接收用户输入的Double类型数据 nextFloat(); 接收用户收入的Float类型数据 next(); 接收用户输入的String类型数据 有效字符开始接收,直到遇到空格,多个空格,tab时结束接收 nextLine(); 接收用户输入的一整行的内容(用String来接收) 从第一个位置开始接收,直到输入enter结束 nextLine()功能之前如果存在next系列,需要处理遗留在缓冲区的enter //** 4、引用.close(); 关闭流。一定要在用完之后关闭,提前关闭当前类即使重新开启也不能用·Random类 产生随机数
1、导包 java.util.Random 2、创建类型的引用 Random rd = new Random(); 3、使用功能 产生随机整数 nextInt(); ---->生成int范围内的随机整数 nextInt(n); ------>生成[0,n)随机整数 产生随机小数 nextDouble() [0.0,1.0)随机小数伪随机数的概念
常用公式:
[0,max) 引用.nextInt(max); [0,max] 引用.nextInt(max+1); [min,max) 引用.nextInt(max-min)+min; [min,max] 引用.nextInt(max-min+1)+min;·java中的流程控制语句
顺序结构:默认 从上到下 从左到右 选择结构:根据某些条件执行不同的代码 循环结构:重复执行一些代码2、选择结构:
if…else switch 3、单分支|单选择 If(条件表达式){ 语句体 } 4、双分支|双选择 if(条件表达式){ 语句体1… }else{ 语句体2 } 5、多选择|多分支 if(条件表达式1){ 语句体1… }else if(条件表达式2){ 语句体2… }(条件表达式3){ 语句体3… }else{ 语句体n… }执行流程:
1、先执行条件表达式1,如果为true,执行语句体1 2、如果为false,计算条件表达式2,如果为true,执行语句体2 3、如果为false,计算条件 表达式3,如果为true,执行语句体3 4、… 5、如果以上条件都不满足,执行else中的语句体n注意:语句体前后的{}可以省略 ,语句体只有一句话的时候可以省略
if和三元运算符之间的选择
1.if能够对多个条件进行判断 2.三元运算符肯定有结果, if可以没有结果 3.if结构清晰,三元运算符结构简单效率较高·switch语句 定值判断
switch(表达式){ case 值1: 语句体1; break; case 值2: 语句体2; break; … default: 语句块n; break; }·循环
循环:重复执行一些代码 for While do …while1、for循环
for(条件初始化;条件判断;条件变化){ 循环体语句; }执行流程:
1、先执行 条件初始化 声明一个变量并且赋值i 2、条件判断 对i进行判断 值为boolean类型的表达式 如果值为false,for循环结构结束,如果值为true,执行循环体语句 3、条件变化 重复2,3步注意:在循环体语句中可以使用i的值
变量i可以决定循环执行的次数2、while循环和do while循环
java中的while循环 结构: 条件初始化; while(判断条件){ 循环体语句; 条件变化; } 判断条件是一个值为boolean类型的表达式for: 次数循环 能确定变量的区间
while:条件循环do…while
无论是否满足条件,循环都至少执行一遍 条件初始化; do{ 循环体语句; 条件变化; }while(判断条件); 3、for循环、while循环和do while循环的死循环 for(;?{ }While(true){
} do{ }while(true);do while循环的一次循环:
do{ }while(false); 4、for循环和while循环该怎么选择? for循环更适用于循环次数已知的情况。 while循环比较适用于循环次数不易预知的情况。转载地址:http://yygpb.baihongyu.com/