数据类型
-
Java属于强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用-->安全性高,速度较低
-
Java的数据类型分为两大类
-
基本类型(primitive type)
-
基本数据类型
-
数值类型
- 整数类型
- byte占1个字节范围
- short占2个字节范围
- int占3个字节范围
- long占4个字节范围
- 浮点类型
- float占4个字节范围
- double占8个字节范围
- 字符类型
- char占2个字节范围
- 整数类型
-
boolean类型
- 占1位,其值只有true和false两个
-
-
引用数据类型(reference type)
- 类,比如String
- 接口
- 数组
-
什么是字节
- 位(bit):是计算机内部数据存储的最小单位,11001100是一个八位二进制数。
- 字节(byte):是计算机中数据处理的基本单位,习惯上用B来表示。
- 1B(byte,字节)=8bit(位)
- 字符:指计算机中使用的字母数字、字和符号。
- 1bit表示1位
- 1Byte表示一个字节,1B=8b
- 1024B=1KB
- 1024KB=1MB
- 1024MB=1GB
- 1024GB=1TB
数据类型扩展
类型转换
-
由于Java是强类型语言,所以不同类型的数据在进行运算的时候,需要用到转换。
低容量------------------------------------------------------->高容量
byte,short,char-->int-->long-->float-->double
小数的优先级大于整数
-
运算中,不同类型的数据先转化成同一类型,然后进行运算。
-
强制类型转换:高-->低
-
类型转换:低-->高