一:数据类型
1:整型数据类型
- byte:byte a =127; //1个字节,8位 -27~27-1
- short:short c=10;//2个字节,16位 -2^15~ 2^15-1
- int:int b = 0x10;//4个字节,32位 -231~231-1 Integer
- long:long d = 10L;//8字节,64位 -263~263-1,在后面加l或L
2:浮点数据类型
float、double
Java语言中浮点类型分为单精度浮点类型(float)和双精度浮点类型(double)
float floatA=1.5F;//后面加f或F,不然会识别为double类型
double doubleA = 2.5;//后面可以加d或D,可加,可不加
数据类型 内存空间(8位等于1个字节) 取值范围
float 32位 1.4E-45~ 3.4028235E38
double 64位 4.9E-324~ 1.7976931348623157E308
二:字符型
Float和Double的最小值和最大值都是以科学记数法的形式输出的,结尾的"E+数字"表示E之前的数字要乘以10的多少倍。比如3.14E3就是3.14×1000=3142、字符型:char
Char类型是一个单一的16位Unicode字符
最小值是’\u0000’(即为0)
最大值是’\uffff’(即为65535);
Char数据类型可以储存任何字符
//Unicode字符集\u0391-\uFFE5 是中文字符集
转义字符:
/*\n 换行(\u000a)
\t 水平制表符(\u0009)
\b 空格 (\u0008)
\r 回车 (\u000d)
\f 换页(\u000c)
’ 单引号(\u0027)
" 双引号(\u0022)
\反斜杠(\u005c) */
三:布尔型:boolean
布尔类型又称为逻辑类型,通过关键字boolean来定义布尔类型变量,只有true和false,分别代表逻辑中的“真”和“假”。布尔值不能与整形类型进行转换。布尔类型通常用在流程控制中作为判断条件。0,3.14E-3就是3.14/1000=0.00314