3.2学习内容

来源:互联网 发布:域名解析端口号查询 编辑:程序博客网 时间:2024/04/27 23:53

1.算数运算符:+ - * / %

2.赋值运算符:= += -= *= /= %=

3.关系运算符:== > < != >= <=

4.逻辑运算符:& | ^ !    && ||

注意:&&和&的区别:如果左边的操作数结果为false,&&不再执行右边部分;&则会左右都执行。

   同理,如果左边是true,||不会执行右边部分。

5.条件运算符:a?b:c   如果a为true,执行b,否则执行c

6.运算符的优先级别和结合性:赋值<三目(条件运算符)<逻辑(! > & > ^ > |)<关系(< > <= >=高于!= ==)<算数(* % / > + -)<单目(+ -(正负号) > ++ --)

7.基本数据类型的类型转换: byte short char < int < long < float < double
1.算数运算时,按运算顺序(参照运算符优先级别)相邻两个操作数先转化为同一类型(从低级到高级),然后进行运算,运算结果再和下一个操作数进行运算,规则相同。
2.赋值运算时,左 == 右 ,不用转换
 左  > 右      自动转换
 左  < 右       强制转换   (int)3.9  (可能丢失精度)
            特例:可以将int型常量直接赋值给byte,short,char等类型变量,但不能超出其表数范围。

1 0