• Java中的数据类型转换和各种运算符


    数据类型转换

    自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型 。

    转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

    强制类型转换:将 取值范围大的类型 强制转换成 取值范围小的类型 。

    转换格式:数据类型 变量名 = (数据类型)被转数据值;

    浮点转成整数,直接取消小数点,可能造成数据损失精度。

    int 强制转成 short 砍掉2个字节,可能造成数据丢失。

    运算符种类

    1. 算术运算符

    2. 赋值运算符

    3. 比较运算符

    4. 逻辑运算符

    5. 三元运算符

    算术运算符

    算数运算符包括:

    +

    加法运算,字符串连接运算

    -

    减法运算

    *

    乘法运算

    /

    除法运算

    %

    取模运算,两个数字相除取余数

    ++、 --

    自增自减运算

    + 符号在字符串中的操作:

             + 符号在遇到字符串的时候,表示连接、拼接的含义

    ++ 运算,变量自己增长1。反之, -- 运算,变量自己减少1,用法与 ++ 一致

    独立运算:

             变量在独立运算时, 前++ 和 后++ 没有区别

    参与运算:

             如果++或—放在变量的前面,先将变量进行自增或自减。然后再参与运算

             如果++或—放在变量的后面,先将变量原值进行参与运算。然后再自增或自减

    赋值运算符

    赋值运算符包括:

    =

    等于号

    +=

    加等于

    -=

    减等于

    *=

    乘等于

    /=

    除等于

    %=

    取模等

    复合赋值运算符隐含了一个强制类型转换。

    比较运算符

    比较运算符包括:

    ==

    比较符号两边数据是否相等,相等结果是true。

    <

    比较符号左边的数据是否小于右边的数据,如果小于结果是true。

    >

    比较符号左边的数据是否大于右边的数据,如果大于结果是true。

    <=

    比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true。

    >=

    比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true。

    !=

    不等于符号 ,如果符号两边的数据不相等,结果是true。

    逻辑运算符

    逻辑运算符包括:

    && 短路与

    1. 两边都是true,结果是true

    2. 一边是false,结果是false

    短路特点:符号左边是false,右边不再运算

    || 短路或

    1. 两边都是false,结果是false

    2. 一边是true,结果是true

    短路特点: 符号左边是true,右边不再运算

    ! 取反

    1. ! true 结果是false

    2. ! false结果是true

    三元运算符

    定义格式:

             数据类型 变量名 = 布尔类型表达式?结果1:结果2;

    执行流程:

         布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。

         布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。

    如果需要转载,请注明出处!本文为博主原创文章,博客地址:https://blog.csdn.net/weixin_44299027

  • 相关阅读:
    赴美工作常识(Part 4
    赴美工作常识(Part 3
    50 年前的黑客黑什么?
    孩子王?有孩子气才能为王?
    赴美工作常识(Part 2
    UE4 Keynote 1
    Go Programming Language 3
    Go Programming Language 2
    Go Programming Language
    Lua语法要点2
  • 原文地址:https://www.cnblogs.com/no8g/p/13415650.html
Copyright © 2020-2023  润新知