if选择结构:
语法结构
if(表达式1){
如果满足表达式1,执行代码
}else if(表达式2){
如果满足表达式2,执行代码
}else{
不满足表达式,执行代码
}
如果满足了任意一个表达式,不会进入其他的判断;如果代码块中只有一条语句,{}可以省略
逻辑运算符:
1. && 短路与 并且的关系
2. || 短路或 或者的关系
3. != 非 取反
Math 算数类
math.random();
Random 随机数的类
random.nextDouble();
返回0到1之间的浮点数,不包含1.0
实例化一个算数对象
Math math=new Math();
1.编译报错
2.观看底层代码得知
private Math(){}
3.构造函数是私有的,其他类无法访问
4.因为Math类中所有的方法都是静态方法 由static关键字修饰的方法
5.静态方法的特点是通过类名可以直接访问
产生一个0-10之间的随机数
1.Math.random(); 返回的是0-1之间的小数
2.Math.random()*10之后就变成了0-10之间的小数
3.(int)(Math.random()*10)就变成了0-10之间的整数
位运算 二进制的运算
1.按位与 &
2.按位或 |
3.按位异或 ^
4.按位取反 ~
String类中的方法
1.equals(参数) 用来比较参数和值的内容是否一致
2.equalsIgnoreCase 忽略大小写进行比较
switch 针对于等值判断
1.如果是等值判断,首选switch选择结构
2.表达式的取值类型 byte short int char String Enmu
3.由N个case块和一个default组成
4.每个case代码块必须有break,break可以不写,但是代码的执行顺序会出现问题
5.default代码块在所有case代码块不满足的情况下使用,可有可无,通常放在最后
6.选择结构开始,直到遇到第一个break的时候,跳出选择结构,否则会一直执行到选择结构结束
7.break代表跳出当前选择结构或者是当前选择体
return 跳出当前方法