(1)布尔类型: 只有两个值,真(true)和假(false)。 Java中,布尔值和整数0、1不能相互转换
(1)布尔类型 : 只有两个值,真(true)和假(false)。 Java中,布尔值和整数0、1不能相互转换
(2)整型: Java定义了4种整数类型: 这些都是有符号的值,无小数部分的数字,正数或是负数。 字节型(byte), 短整型(short), 整型(int), 长整型(long)。 数据类型 关键字 占用字节数 占用位数 默认数值 取值范围 字节型 byte 1 8 0 -128~127 短整型 short 2 16 0 -32768~32767 整型 int 4 32 0 -2147483648~2147483647 长整型 long 8 64 0 9223372036854775808 9223372036854775807
(2)整型: Java定义了4种整数类型: 这些都是有符号的值,无小数部分的数字,正数或是负数。 字节型(byte), 短整型(short), 整型(int), 长整型(long)。 数据类型 关键字 占用字节数 占用位数 默认数值 取值范围 字节型 byte 1 8 0 -128~127 短整型 short 2 16 0 -32768~32767 整型 int 4 32 0 -2147483648 ~ 2147483647 长整型 long 8 64 0 -9223372036854775808~ 9223372036854775807
注意:Java编译时把整数默认为int类型。 因此,定义long类型的变量时,要加“L”或“”。 long myLong=1234567890123L;
注意:Java编译时把整数默认为int类型。 因此,定义long类型的变量时,要加“L”或“l”。 long myLong=1234567890123L;
(3)浮点类型: Java中定义了两种浮点类型: 单精度(float)浮点型 双精度(double)浮点型。 名称 位数 数的范围 double 64 1.7e-3081.7e+308 float 32 3.4E-0383.4E+038 注意:Java编译时把浮点型默认为double类型。 因此,定义loat类型的变量时,要加“F"或“f"。 float myFloat=3.14f;
(3)浮点类型 : Java中定义了两种浮点类型: 单精度(float)浮点型 双精度(double)浮点型。 注意:Java编译时把浮点型默认为double类型。 因此,定义float类型的变量时,要加“F”或“f”。 float myFloat=3.14f;
(4)字符型: Java的字符数据类型char与其他语言相比有较大 的改进。 C语言等的字符类型是采用ASC编码,每个数据 占用8比特的长度,总共可以表示256个不同的字符。 ASC编码是国际标准的编码方式,但是也有其 一 定的局限性,最典型的体现在处理以汉字为代表的 东方文字方面。汉字的字符集大,仅用8位编码是不 够的,所以传统的处理方法是用两个8位的字符数据 来表示一个汉字
(4)字符型: Java的字符数据类型char与其他语言相比有较大 的改进。 C语言等的字符类型是采用ASCII编码,每个数据 占用8比特的长度,总共可以表示256个不同的字符。 ASCII编码是国际标准的编码方式,但是也有其 一定的局限性,最典型的体现在处理以汉字为代表的 东方文字方面。汉字的字符集大,仅用8位编码是不 够的,所以传统的处理方法是用两个8位的字符数据 来表示一个汉字