运算符
一、算术运算符
一元:
自增 ++
前缀++ ++变量
注意: 先运算再赋值
后缀++: 变量++
注意: 先赋值再运算,当下一次使用的时候就运算-
二元:
+,-,*,/,%
( + - * )
与数学中的一样
重点了解:/,%- 注意点:
- 0是不能作为除数的
- %(取余)不能运算浮点数
- 取余只能运算整数
- 取余的符号是与被除数相同的
- /(取商)符号只要有一个是负数,结果就是负数
- 注意点:
关系运算符:
> , >= , < , <= == , !=
逻辑运算符:
&&(与),||(或),!(非)
&&与运算:
表达式1 | && 表达式2 | 结果 |
---|---|---|
0(false) | 0(false) | 0(false) |
1(true) | 0(false) | 0(false) |
0 | 1 | 0 |
1 | 1 | 1 |
|| 或运算:
表达式1 |
表达式2 | 结果 |
---|---|---|
1 | 0 | 1 |
1 | 1 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
赋值运算符
=
:将变量右边的值赋给左边
+
可以作为算术运算符也是连接运算符
"字符串" + 变量==
结果就是字符串
""
用双引号 引起来的是字符串
''
用单引号 引起来的是字符-
类型的转换:
自动类型的转换:低精度转换成高精度
强制类型转换:高精度到低精度例子:
double num=3.2;
转换成int
强转
int num2=(int)num;
练习:
- 题目:蒙班第一次Java考试平均分81.29,第二次比第一次多2分,计算第二次考试平均分?