【学习笔记】Java数据类型

来源:互联网 发布:淘宝企业店发布产品 编辑:程序博客网 时间:2024/05/16 18:46

数据分类

数据的分类

8种基本数据类型

Java中主要有8种基本数据类型,分别是byte,short,int,long,char,boolean,float,double。

  1. boolean
    boolean(布尔)型数据的数据值只有true和false两种。boolean类型数据适用于逻辑运算,一般用于程序流程控制,boolean类型数据只允许取值true或false,不可以用0或非0的整数替代true和false。
  2. char
    char型(字符型)数据在内存中占用2个字节。char型数据用来表示通常意义上的字符。Java字符采用Unicode编码,每个字符占用2个字节,因而可用十六进制编码形式来表示。(char型都是用单引号。)
  3. byte
    byte型(字节型)数据在内存中占用1个字节,表示的存储数据范围为:-128~127。
  4. short
    short型(短整型)数据在内存中占用2个字节,表示的存储数据范围为:-32768~32767。
  5. int
    int型(整型)数据在内存中占用4个字节,表示的存储数据范围为:-231~231-1。(整型数据默认为int数据类型)
  6. long
    long型(长整型)数据在内存中占用8个字节,表示的存储数据范围为:-263~263-1。(定义一个长整型需要在相应的数据后面加上’l’、’L’,例如:long a = 9999999999999L;)
  7. float
    float型(单精度浮点型)数据在内存中占用4个字节,表示的存储范围为:-3.4E38~3.4E38。(定义一个单精度浮点型需要在相应的数据后面加上’f’、’F’,例如:float b = 3.14f;)
  8. double
    double型(双精度浮点型)数据在内存中占用8个字节,表示的存储范围为:-1.7E308-1.7E308。(浮点型默认为double数据类型)

Java浮点类型常量有两种表示形式:

  • 十进制数形式,必须含有小数点,例如:3.14。
  • 科学记数法形式,例如:3.14e2。

基本数据类型间的转换

首先boolean类型不能转换成任何其他类型数据。

  1. 自动类型转换
    容量小的数据类型可以自动转换成容量大的数据类型。
    byte→short→int→long→float→double
    byte、short、int不会互相转换,它们三者在计算时会转换成int类型。
  2. 强制类型转换
    容量大的数据类型转换成容量小的数据类型时,要加上强制转换符。
    这样有可能造成精度降低或数据溢出。
0 0
原创粉丝点击