今日总结
运算符、键盘录入、流程控制语句
算术运算符: + 、- 、 * 、 / 、 %(取余/取模)、++ 、–
注意:整数相除,得到的结果依旧是整数,要想得到小数,必须有浮点数参数运算!!!!
赋值运算符:
= ,+= , -= , *= , /= , %=
关系运算符(比较运算符):
==: 比较两个数据是否相等,如果相等结果是true ,如果不相等结果就是false
!=: 判断符号左边的数据是否不等于右边的数据,如果不等于就是true , 如果等于就是false
> : 判断符号左边的数据是否大于符号右边的数据,如果大于结果就是true ,如果不大于就是false
< : 判断符号左边的数据是否小于符号右边的数据,如果小于结果就是true , 如果不小于结果就是true
>=: 判断符号左边的数据是否大于或者等于右边的数据,如果大于或者等于结果就是true , 如果不大于也不等于结果就是false
<=: 判断符号左边的数据是否小于或者等于右边的数据,如果小于或者等于结果就是true , 如果不小于也不等于结果就是false
特点:比较运算符计算完毕以后结果都是一个布尔类型的值
注意事项: 不能将==写成=,=号是赋值运算符,==是关系运算符
**
逻辑运算符:
逻辑运算符的使用方式:用于链接两个boolean类型的表达式或者boolean类型的值,执行完毕以后也是一个boolean类型的结果
表达式: 就是通过运算符链接起来的式子
boolean类型的表达式:就是计算结果是一个boolean类型的值的式子 , 关系表达式或者比较表达式
&(逻辑与) : 并且关系 遇false则false
|(逻辑或) : 或者关系 遇true则true
!(逻辑非) : 非false则true , 非true则false
^(逻辑异或) : 相同为false , 不同为true
&&(逻辑双与)
||(逻辑双或)
注意:逻辑运算符用于链接boolean类型的表达式, 或者是值。逻辑运算符执行完毕的以后的结果都是也是一个boolean类型的值。
三元运算符:
格式:(关系表达式/或者是一个boolean类型的值)? 表达式1 : 表达式2 ;
执行流程:首先计算关系表达式的值,如果表达式的值是true ,那么此时会执行表达式1 ; 如果表达式的值是false,那么此时会执行表达式2.
**怎么进行数据输入?**
记步骤,记代码
1、导包 格式: import java.util.Scanner ;位置: 在类上面
2、创建Scanner对象格式: Scanner sc = new Scanner(System.in) ;
位置:在main方法中进行对象的创建
3、调用Scanner对象的方法进行键盘录入数据格式: int number = sc.nextInt();
流程控制语句
1. 顺序结构
2. 选择结构(分支结构)
3种格式
第一种
if(boolean类型的表达式或者一个boolean类型的值) {
语句体1;
}
第二种
if(boolean类型的表达式或者是一个boolean类型值) {
语句体1;
}else{
语句体2;
}
第三种
if(boolean类型的表达式1/boolean类型的值1) {
语句体1;
}else if (boolean类型的表达式2/boolean类型的值2) {
语句体2;
}else if (boolean类型的表达式3/boolean类型的值3) {
语句体3;
}else if (boolean类型的表达式4/boolean类型的值4) {
语句体4;
}...
else{
语句体n+1;
}
3. 循环结构