目录
二、整数类型: byte、 short、 int、 long
一、数据类型
二、整数类型: byte、 short、 int、 long
-
Java各整数类型有固定的表数范围和字段长度,不受具体OS的影响,以保证java程序的可移植性。
-
java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
-
java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
三、浮点数
- 十进制数形式:如: 5.12 512.0f .512 (必须有小数点)
- 科学计数法形式:如: 5.12e2 512E2 100E-2
- float 单精度 尾数可以精确到7位有效数字 4个字节
- double 双精度 精度是float的两倍 这是浮点型的默认类型 8个字节
public static void main(String[] args){ float f = 3.14F; //浮点数默认的类型是double 当我们想要表示一个float类型的浮点数的时候 此时我们就需要在数值后边加上一个F或者f double d = 3.14D; float f1 = 0.1f; double d1 = 1.0/10; System.out.println(f1 == d1);//false float f2 = 42323442F; float f3 = f2 +1; System.out.println(f2==f3);//true }
以上代码 由于收到长度和精度的限制,无法精确地去表示一些浮点数 只是近似的等于 。因此在以后的开发中,当我们在遇到需要精确表示小数的时候 特别是金融方面的时候,千万不要直接使用float和double去表示。
四、 字符型char
char表示字符 占用两个字节
java中的所有的字符都使用的是Unicode编码 一个字符可以存储一个字母 可以存储一个汉字 还 可 以存储其他的字符
字符的表示形式:
public static void main(String[] args){
//字符的第一种表示形式 使用单引号引起来的
char c1 ='1';
char c2 = '中';
char c3 = 'a';
char c4 = '&';
//转义字符
char c5= '\t';//制表符
char c6='\r';//回车
char c7 = '\n';//换行
//常量表示 直接使用unicoide值进行表示
}
五、布尔类型:boolean
表示的是逻辑值 只有true和false 两个值