Java各数据类型有固定的存储范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性。基本数据类型共分为四类:整数类(byte、short、int、long)、浮点类(double、float)、字符类(char)和逻辑类(boolean),如表2.2所示。
表2.2 Java的基本数据类型
【例2.2】获得各种数据类型的存储范围。
程序的运行结果:
1.整数类
(1)Java 语言整型常量的三种表示形式:
十进制整数,如:12, -314, 0。
八进制整数,要求以0开头,如:012。
十六进制数,要求0x或0X开头,如:0x12。
(2)Java语言的整型常量默认为int型,声明long型常量可以在后面加'l'或'L'。
如:int i1 = 600; //正确 long l1 = 88888888888L; //必须加L,否则会出错
2.浮点类
(1)Java浮点类型常量有两种表示形式。
例如:十进制数形式,3.14、314.0、.314。
科学记数法形式,3.14e2、3.14E2、100E-2。
(2)Java浮点型常量默认为double 型,如要声明一个常量为float型,则需在数字后面加f或F。
例如:double d = 12345.6; //正确 float f = 12.3f; //必须加f,否则会出错。
3.逻辑类(www.daowen.com)
(1)布尔型用于逻辑运算,一般用于流程控制。
例如:boolean flag=true;
(2)布尔型只能取true或false两个值。不允许把整数或null赋给布尔型变量。C语言中的布尔型“非0即真”,这在Java中是不合法的。
例如:boolean isStudent = 0;//错误
4.字符类
(1)代表一个16 bit Unicode字符。
(2)必须包含用单引号' '引用的文字。
(3)使用下列符号:
'a'—— 一个字符。
'\t'—— 一个制表符。
'\u???? '—— 一个特殊的Unicode字符,????应严格使用四个十六进制数进行替换。
(4)转义符是指一些有特殊含义的、很难用一般方式表达的字符,如回车、换行等。所有的转义符以反斜线(\)开头,后面跟着一个字符来表示某个特定的转义符,如表2.3所示。
表2.3 转义符
【例2.3】字符类示例。
程序的运行结果:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。