数据类型简介
Java是强类型(strongly typed)语言,即每个变量和对象都必须具有声明类型,这样编译时就可以确定变量的类型,从而通过编译器避免许多错误。
Java数据类型分为基本数据类型和引用类型:
基本数据类型的一些性质如下表:
数据类型 | 默认值 | 默认长度 | 取值范围 |
---|---|---|---|
boolean | false | true false | |
char | ‘\u0000’ | 2byte | \u0000(0)-- --\ufff(65535) |
byte | 0 | 1byte | -128-- --127 |
short | 0 | 2byte | -32768-- --32767 |
int | 0 | 4byte | -2^31-- --2^31-1 |
long | 0L | 8byte | -2^63-- --2^63-1 |
float | 0.0f | 4byte | |
double | 0.0d | 8byte |
其中byte、short、int、long、float、double都为有符号类型,即最高一位为符号位(0正1负);char为无符号类型。