一.数据类型转换

  • 主动转换
    将小的类型主动晋升为大的类型 。
    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