2.4基本数据类型
2.4.1整型
byte:8位,-128(-2^7)~127(2^7-1()
short:16位
int:32位
long:64位
2.4.2字符型
常用的转义字符:
\b(退格符),\n(换行符),\r(回车符),\t(制表符),\"(双引号),\‘(单引号),\\(反斜线)
char类型的必须使用单引号括起来,而字符串类型(String)则是用双引号括起来。
2.4.3浮点型
double :8字节(8byte) 64位
float:4字节(4byte)32位
Java语言的浮点数有两种表现形式:
1、十进制数形式:简单的浮点数,如5.12.。浮点数必须带小数点,不然会被当成int类型处理
2、科学计数法形式:例如5.12e2(即5.12*102),5.12E2(也是5.12*102)
2.4.4 数值中使用下划线分割
这是Java7开始有的新特性,可以在数值中使用下划线,不管是整形数值还是浮点型数值,都可以自由的使用下划线。
public class UnderscoreTest
{
public static void main(String[] args){
//定义一个32位的二进制数,最高位是符号位
int binVal = 0B1000_0000_0000_0000_0000_0000_0000_0011;
double pi = 3.14_15_92_65_36;
System.out.println(binVal);
System.out.println(pi);
double height = 8_8_4_8.23;
System.out,println(height);
}
}
注意:Java的自动提升机制,一个表达式中的数据类型由这个表达式中等级最高的变量决定,如表达式中的变量最高位int则整个表达式就是int类型,最高是double
则整个表达式就是double类型。
原文:https://www.cnblogs.com/liuruijie/p/11246694.html