美文网首页Java
Java语言基础2

Java语言基础2

作者: Y_Jaaao | 来源:发表于2018-11-22 01:08 被阅读0次

    1.数据类型转换

    • 1.1隐式转换:从低级类型向高级类型的转换,系统将自动执行,程序员无须进行任何操作,也可称为自动转换。按精度从“低”到“高”排列顺序为byte<short<int<long<float<double
    • 1.2 显式转换:当把高精度变量的值赋给低精度变量时,必须使用显式类型转换(强制类型转换),执行时可能会导致精度的缺失。
    • 注意:当把整数赋值给一个byte、short、int、long型变量时,不可以超出这些变量的取值范围,否则必须进行强制类型转换(如:byte取值为-128—127.若把129赋值给byte类型变量,则必须强制类型转换 byte b = (byte)129;)

    2.运算符

    • 2.1赋值运算符:用符号“=”表示,是一个二元运算符(int a = 100; 该表达式将100赋值给变量a)
    • 注意:错误赋值:5 = k;(不能赋值给常量) i + j = k;(右值不能被赋值)
    • 2.2 算术运算符:主要有:+(加号)-(减号)*(乘号)/(除号)%(取余)


      1.PNG
    2.PNG 3.PNG
    • 注意:在进行除法和取余运算时,0不能做除数,否则系统会报出"ArithmenticException"异常。

    • 2.3 自增自减运算符:其是单目运算符可以放在变量之前,也可以放在变量之后。其作用就是使变量的值加1或减1。


      1.PNG
    2.PNG
    • 2.4 关系运算符:属于二元运算符,用来判断一个操作数与另外一个操作数之间的关系。


      1.PNG
    2.PNG
    • 2.5 逻辑运算符:是对真假这两个逻辑值进行运算,运算后结果仍然是一个逻辑值(“!”是一元运算符,其他都是二元运算符)


      1.PNG
    2.PNG
    • 2.6 位运算符:操作数类型为整型,可以是有符号的也可以是无符号的。


      1.PNG
      1.PNG
    • 2.7 复合赋值运算符:将赋值运算符和其他符合并成一个运算符来使用,从而实现两种运算符的效果。


      2.PNG
      1.PNG
    • 2.8 三元运算符:使用格式为:条件表达式?值1:值2(规则:若条件式的值为true,则整个表达式去“值1”,否则取“值2”)


      1.PNG

      三元表达式等价于if...else于语句


      1.PNG
    • 2.9 运算符优先级:优先级由高到低的顺序是:增量和减量的运算、算术运算、比较运算、逻辑运算、赋值运算


      1.PNG

    相关文章

      网友评论

        本文标题:Java语言基础2

        本文链接:https://www.haomeiwen.com/subject/gpkkqqtx.html