• 基本数据类型

    • 整数型 byte short int long
      • long在给值的时候加L
    • 浮点型 flout double
      • flout在给值的时候加F
      • 由于浮点型表示一个数的时候是无限接近,在进行运算时一般不用浮点型来表示
        • 例如 表示一个人的资质金额的时候 使用 bigdecima
    • 字符型 char
    • 布尔型 Boolean
  • 变量初始值

    基本数据类型 整数型0 浮点型0.0 布尔型false 字符型u0000

    引用数据类型 null

  • 精度

    单精度浮点数在机内存占4个字节 float 8位有效数字(不带小数点,且最前面的0不算)

    双精度浮点数在机内存占8个字节 double 17位有效数字(不带小数点,0-1之间时前面的0要算)

  • 整数型 原码,反码,补码

    反码 除符号位所有的0–>1 1–>0

    补码 反码加1

    注:反码补码出现原因,计算负数相加, 解决 +0和-0的问题,乘法也能转为加法,除法转为减法再转为加法,即四则运算全可转为加法运算

  • 类型转换

    • 自动类型转换 低–>高

    • 强制类型转换 高–>低

      注:强制类型转换有精度损失

  • 字符串连接符

    基本数据类型和字符串混合用的时候,根据顺序来进行加减或者字符串连接

    “”+10+20 —> 1020 10+20+”” —> 30

    即字符串出现在最右边则自动转位字符串连接