-
- 整型
- 八进制0开头;
- 十六进制0x或者0X开头
- byte占8位(8位等于一个字节)
- Short占16位
- Int 占 32位
- long占64位
- 注意:long型,赋值时如果超过int最大值或最小值,则需要添加L或l,表示数值为长整型;
- 浮点型
- 单精度float占32位 末尾f F
- 双精度Double占64位 d D
- 注意:默认情况下小数被看做double类型,float使用时,需要在小数后加f或F
- 字符
- 字符类型char占16位,
- 和c语言一样,Java也可把字符作为整数对待。(字符相当于在unicode的位置)
- 转义字符
- 转义字符是特殊的字符类型,用反斜线 \ 开头,后跟一个多个字符
- 转义字符具有特定的含义,不同原有意义,故称 转义
- 赋值给字符变量时,和字符常量一样加单引号‘’
- 字符串
- 布尔
- 只有true false两个值
- 不能和整数类型转换
- Null
- Null常量只有一个值null,表示对象的引用为空。
- 整型
基本数据类型和引用数据类型区别:
1.存储位置:
基本数据类型存储在栈里; 引用数据类型存储在堆里,
2.数据传递
基本数据类型传递的是对应的数据,引用数据类型传递的是地址值