2020.10.21——Java运算符

it2024-03-31  52

文章目录

2.4运算符:1.算数运算符:2.赋值运算符:3.比较运算符:4.逻辑运算符:5.位运算符:6.三元运算符:7.运算符的优先级:

2.4运算符:

1.算数运算符:

当整数除以整数的时候,结果取整,舍弃小数补部分。i++与++i:前者先取i的值后运算i,后者先运算i后取i的值。

2.赋值运算符:

思考1:变量参与运算时,Java程序会将变量转换为一个更大长度类型的变量,这个例子中short被转化为int类型。所以第一行改为:

short s = 3; s = short(s + 2);

要进行强制类型转换。 第二种:使用扩展运算符,则变量在参与运算时会把结果自动强制类型转换为当前变量的类型。

思考2:

int i = 1; i *= 0.1; System.out.print(i);

输出为0,0.1强制转为int类型,舍弃小数部分,所以只剩0。

3.比较运算符:

4.逻辑运算符:

注意:单个&,两边都参与运算,两个&&时,左边为假,右边不参与运算。

5.位运算符:

位运算是直接对二进制进行运算。 左移与右移:

与运算,或运算:

位运算符总结:

6.三元运算符:

练习:

int x = 2; int y = 3; System.out.println(x > y ? x:y);

7.运算符的优先级:

最新回复(0)