java中总共有两种数据类型:基本数据类型和引用数据类型。
基本数据类型有8种;
引用数据类型有三种;
基本数据类型:
1)数值类型:
整数型(byte,short,int,long)
浮点型(float,double)
2)字符类型(char)
3)布尔类型(boolean类型,只能取值true和false)
引用数据类型:
1)数组
2)类
3)接口
注意:8种基本数据类型里面并没有提到String类型,说明String类型属于引用类型
类型描述 关键字 字节数 取值范围为 默认值
字节型 byte 1个字节 -2的7次幂~2的7次幂减一; 即-128~127 0
短整形 short 2个字节 0
整形 int 4个字节 0
长整形 long 8个字节 0
单精度浮点型 float 4个字节 0.0f
双精度浮点型 double 8个字节 0.0d
字符型 char 2个字节 从0到2的16次方减一 即0到65535 没有正负之分 'u0000'
布尔型 boolean 1个字节 false
1byte=8位
1kb=1024byte
1个字节有8位,也就是由8个0或1构成
int类型在计算机中存储为32位
0000 0001第一个0为符号为,符号位为0,表示该数字为正数
1000 0001第一位为符号为,符号位为1,表示该数字为负数
在计算机的内部,所有的信息都采用二进制表示,每一个二进制由0和1两种状态,一个字节有8位,也就是由8个零或1组成
八种字符类型里面只有char类型才涉及到字符编码