关于java:数据类型转换与运算符

34次阅读

共计 1021 个字符,预计需要花费 3 分钟才能阅读完成。

一. 数据类型转换

  • 主动转换
    将小的类型主动晋升为大的类型。
    byte -> short -> char-> int -> long-> float -> double
    int i = 1 ;
    byte b = 2 ;
    int j = b + i;
    释:
    如果是【byte x = b + i;】报错
    int 类型(大)和 byte(小)类型运算,后果是 int 类型
  • 强制转换
    int i1 = 123;
    byte b = (byte)i1;【强制类型转换为 byte】

二. 运算符

算术运算符

A 的值为 10,变量 B 的值为 20:

  1. + 加法 – 相加【A + B 等于 30】
  2. - 减法 – 左减【A – B 等于 -10】
  3. x* 乘法 – 相乘【A x B 等于 200】
  4. / 除法 – 相除【B / A 等于 2】
  5. %取余 - 余数【B%A 等于 0】
  6. ++ 自增: 操作数的值减少 1【B++ 或 ++B 等于 21】
  7. – 自减: 操作数的值缩小 1【B– 或 –B 等于 19】

    关系运算符

    【==】两个数的值是否相等,如果相等则条件为真。(A == B)为假。
    【!=】两个数的值是否相等,如果值不相等则条件为真。(A != B) 为真。
    【>】右边数的值是否大于左边数的值,如果是那么条件为真。(A> B)为假。
    【<】右边数的值是否小于左边数的值,如果是那么条件为真。(A <B)为真。
    【>=】右边数的值是否大于或等于左边数的值,如果是那么条件为真。(A> = B)为假。【<=】右边数的值是否小于或等于左边数的值,如果是那么条件为真。(A <= B)为真。

    逻辑运算符

    【&&】称为逻辑与运算符。只有当两个数都为真,条件才为真。(A && B)为假。
    【| |】称为逻辑或操作符。任何两个数的任何一个为真,条件为真。(A | | B)为真。
    【!】称为逻辑非运算符。不分黑红皂白。如果条件为 true,则逻辑非运算符将失去 false。!(A && B)为真。

    赋值运算符

    【=】简略的赋值运算符,将左边数的值赋给左侧边数 C = A + B 将把 A + B 失去的值赋给 C
    【+ =】加和赋值操作符,它把右边数和左边数相加赋值给右边数 C + = A 等价于 C = C + A
    【- =】减和赋值操作符,它把右边数和左边数相减赋值给右边数 C – = A 等价于 C = C – A
    【x =】乘和赋值操作符,它把右边数和左边数相乘赋值给右边数 C x = A 等价于 C = C x A
    【/ =】除和赋值操作符,它把右边数和左边数相除赋值给右边数 C / = A,C 与 A 同类型时等价于 C = C / A
    【%】= 取模和赋值操作符,它把左操作数和右操作数取模后赋值给左操作数 C%= A 等价于 C = C%A

    条件运算符

    实例:
    int a=10;
    int b
    b = (a == 1) ? 20 : 30;
    释:
    a 等于 1 吗?对 b 为 20,否则为 30

正文完
 0