基本数据类型有四类八种:
第一类:逻辑型boolean
boolean类型只允许取值true或者false,不可以为0或者非0的整数代替true和false,这点和C语言不同.
第二类:文本型char
字符常量为用单引号括起来的单个字符,例如: char ch1 = 'a'; char ch2 = '中';
第三类:整数型(byte,short,int,long)
byte从-128到127
short从-32768到32767
int从-2147483648,到2147483647共10位
long从-9223372036854775808到9223372036854775807共19位
第四类:浮点型(float,double)
与整数类型类似,Java浮点型有固定的表数范围和字段长度,不受平台影响
Java浮点型常量默认为double型,若想声明一个常量为float类型,则需要在数字后面加上F或者f,例如:
double d = 1234.5; //正确 float f = 12.3f; //必须加f,否则报错
引用数据类型:常见的包括类(class),接口(interface),数组,枚举(enum)等
string是属于引用类型.