数据类型

数据类型

Java的数据类型分类

  • 基本类型
  • 引用类型

基本数据类型 ( primitive type )

  • 数值类型

    • 整数类型

      • byte占1个字节,范围: -127~128

      • short占2个字节,范围:-32768~32767

      • int占4个字节,范围:-2147483648~2147483647

      • long占8个字节,范围:-9223372036854775808~9223372036854775807

        long类型要在数字后面加L:long a = 30L

    • 浮点类型

      • float占4个字节

        float类型要在数字后面加F:float a = 50.1F

      • double占8个字节

    • 字符类型 char占2个字节

  • 布尔类型:占一位,只有true和false

引用数据类型 ( reference type )

  • 接口
  • 数组

补充

进制

  • 二进制:0b
  • 八进制0
  • 十六进制0x

浮点数

最好完全避免使用浮点数进行比较

​ 有舍入误差、离散、有限位、大约、接近但不等于

转义字符

  • \t 水平制表
  • \n 换行
  • \v垂直制表
  • \a 响铃
  • \b 退格,将当前位置移到前一列
  • \f 换页,将当前位置移到下一页开头
  • \r 回车,将当前位置移到本行开头

类型转换

低-----------------------------------------------------------------高

byte,short,char---->int---->long---->float---->double

  • 强制类型转换
  • 自动类型转换

强制类型转换

高---->低

注意

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相干的类型
  • 高转低强制转换
  • 强制转换存在内存溢出

自动类型转换

低---->高

语法格式

int a = 128;
byte b = (byte)a;
posted @ 2021-02-02 01:22  特别到不特别  阅读(28)  评论(0)    收藏  举报