JAVA运算符

运算符(掌握)

(1):什么是运算符

操作常量和变量的符号

(2):运算符的分类

算术运算符

赋值运算符

比较(关系或条件)运算符

逻辑运算符

位运算符

三目(元)运算符

算数运算符_1(重要)

A: 常见操作

运算符 运算规则        范例      结果

+      正号          +3      3

+      加          2+3      5

+      连接字符串  “中”+“国”  “中国”

-      负号          int a=3;  -a    -3

-      减            3-1        2

*      乘            2*3        6

/      除            5/2        2

%      取模          5/2        1

++      自增          int a=1;a++/++a  2

--      自减          int b=3;a--/--a  2

B: 注意事项

a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

d:整数做被除数,0不能做除数,否则报错。

e:小数做被除数,整除0结果为Infinity,对0取模结果为NaN

算数运算符_2(重要)

A:算数运算符++、--的使用

a: ++运算符,会在原有值的基础上自增1

b: --运算符,会在原有值的基础上自减1。

B:++  -- 位置的使用

a:++,--运算符后置时

先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;

b:++,--运算符前置时

先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

赋值运算符(重要)

A: 赋值运算符的使用

运算符 运算规则        范例            结果

=      赋值          int a=2          2

+=      加后赋值      int a=2,a+=2    4

-=      减后赋值      int a=2,a-=2    0

*=      乘后赋值      int a=2,a*=2    4

/=      整除后赋值    int a=2,a/=2    1

%=      取模后赋值    int a=2,a%=2    0

B:案例演示

* 赋值运算符

* +=, -=, *=, /=, %= :

* 上面的运算符作用:将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的

* 注意:赋值运算符左边必须是变量

public class OperatorDemo2 {

public static void main(String[] args) {

byte x = 10;

x += 20;// 相当于 x = (byte)(x+20);

System.out.println(x);

}

}

比较运算符(重要)

A:比较运算符的使用

运算符 运算规则    范例      结果

==      相等于    4==3    False

!=      不等于    4!=3    True

<      小于      4<3    False

>      大于      4>3    True

<=      小于等于    4<=3    False

>=      大于等于    4>=3    True

逻辑运算符(重要)

A: 逻辑运算符的使用

运算符 运算规则    范例      结果

&  与      false&true  False

|  或      false|true  True

^  异或      true^flase  True

!  非        !true      Flase

&&  短路与    false&&true False

||  短路或    false||true True

规律小结:

短路与&&:参与运算的两边数据,有false,则运算结果为false;

短路或||:参与运算的两边数据,有true,则运算结果为true;

逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

三元运算符(掌握)

A: 格式:

(条件表达式)?表达式1:表达式2;

B: 代码案例

System.out.println( 3>2 ? “正确” : “错误” );

// 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

你可能感兴趣的:(JAVA运算符)