6.《重学 JAVA》-- 数据类型
一、基础数据
基础数据类型分为 4 类 8 种,6 中为数字类型(4 种整数型,2 种浮点型)
整数型:byte ,short,int ,long
浮点型:float ,double
字符型:char
布尔型:boolean
JAVA 语言的整数类型默认为 int 类型,默认值为 0。
byte 例子:byte b = 111,byte b = -111。
short 例子:short s = 1111,short r = -1111。
int 例子:int a = 11111, int b = -11111。
long 例子:long a = 1111111L,Long b = -111111L。
"L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩,所以最好大写。
二、浮点类型
浮点类型用于存储小数数值。
浮点类型分为单精度 float 和双精度 double 两种,双精度浮点数所使用的内存空间比浮点数多,可表示的数值范围与精确度也比较大。
float 例子:0.0f。
double 例子:0.0d。
三、布尔类型
boolean 类型在 java 中目前有两个取值 true 和 false,默认值为 false,boolean 类型是 java 关键字。
boolean 例子:boolean flag = true;
四、字符类型
char 类型是一个单一的 16 位 Unicode 字符,字符类型可以储存任何字符。
char 例子:char a = "A".
五、包装类
基本类型都有对应的包装类。
基本数据类型进行自动装箱后引用数据类型,就相当于一个对象。
对象、数组都是引用数据类型,所有引用类型的默认值都是 null。
自动装箱:基本类型–>包装类(引用数据类型)
自动拆箱:包装类(引用数据类型)–>基本类型
版权声明: 本文为 InfoQ 作者【杨鹏Geek】的原创文章。
原文链接:【http://xie.infoq.cn/article/afea8dfb434a76b83d5b24cdf】。文章转载请联系作者。
评论