Java提供了八种基本类型,其中包括六种数字类型(四个整数型,两个浮点型),一种字符类型和一种布尔型。 整型: short, int, long, byte; 浮点型:float, double; 字符型:char; 布尔型:boolean. Java中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或操作系统的改变而改变。对于数值类型的基本类型的取值范围,无需强制去记忆,它们的值都已经以常理的形式定义在对应的包装类中了。
基本类型
大小
对应的包装类
最小值
最大值
byte
8-bit
Java.lang.Byte
-128
+127
short
2Byte= 16bit
Java.lang.Short
-32768
+32767
int
4Byte= 32bit
Java.lang.Integer
-2^31
+2^31-1
long
8Byte= 64bit
Java.lang.Long
-2^63
+2^63-1
float
4Byte= 32bit
Java.lang.Float
1.4e-45
3.40e38
double
8Byte= 64bit
Java.lang.Double
4.9e-324
1.79e308
char
2Byte=16bit
Java.lang.Character
0
65535
boolean
-
Java.lang.Boolean
-
-
通过向对应的包装器传入参数来完成基本变量包装成包装类对象;利用包装类提供的xxxValue()方法将包装类对象转化成基本类型变量。 如int和Integer之间的转换: Int转Integer: Integer integer = new Integer(int); Integer转int: int i = integer.intValue(); Double转double: double b = Double.doubleValue(); Float转float: float c = Float.floatValue(); String 转int :int a = String.valueOf();
int 转string: String s= Integer.parseInt();
包装类可以实现基本类型变量和字符串之间的转换: 除Character外,所有的包装类提供parseXXX()方法将特定的字符串转换成基本类型变量,String类提供了valueOf()方法将基本类型转换成字符串。 如:
public class JavaTest {
public static void main(String[] args) {
String iStr = “123”;
int testInt = Interger.parseInt(iStr); //将String类型的“123”转为了基本类型int的123.
String nStr = String.valueOf(100.234); //将double类型的100.234转为了String类型的“100.234”.
System.out.println(nStr);
}
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8