7.02总结
Random 工具类的使用
使用步骤
1.导包
import java.util.Random;
2.创建引用对象
Random ra = new Random();
3.通过引用对象名调用方法随机生成指定类型数据
随机生成数据类型 变量名 = 引用变量名.随机生成数据类型方法();
int temp = ra.nextInt();
也可以指定开区间和闭区间
int temp = ra.nextInt(max-min+1)+max;
Scanner 工具类的使用
使用步骤
1.导包
import java.util.Scanner;
2.创建引用对象
Scanner sc = new Scanner(System.in);
3.通过引用对象名调用指定类型数据方法名键盘输入指定的值
键盘输入数据类型 变量名 = 引用变量名.键盘输入数据类型方法();
int temp=sc.nextInt();
String str=sc.nextLine();
String nex=sc.next();
sc.colse();
逻辑运算符 & | ^
&
逻辑与
表达式1 & 表达式2
两个表达式boolean值都为true才为true
短路与
表达式1 && 表达式2
当多个条件表达式时,把最有可能为false的表达式放在最前面。从而达到短路与的效果
|
逻辑或
表达式1 | 表达式2
两个表达式boolean值只要有一个为true就是true,否则为false
短路或
表达式1 || 表达式2
把最有可能为true的表达式放在前面。为true直接执行
^
异或
表达式1 ^ 表达式2
两个表达式boolean值相同为false,不相同为true
!
非
表达式1 ^ 表达式2
表达式为true则为false,false则为true(取反)
if(条件判断)
单分支
if(条件表达式){
条件为true执行代码块
}
条件不满足则不执行代码块
## 双分支
if(条件表达式){
条件为true执行代码块
}else{
条件不满足执行代码块
}
## 多分支
if(条件表达式1){
条件表达式1为true执行代码块
}else if(条件表达式2){
条件表达式2为true执行代码块
...
}else{
条件不满足执行代码块
}
for(循环结构)
for(初始值;循环条件;迭代因子){
循环执行代码块
}
循环可以嵌套
也可以和if判断嵌套