基本数据类型 | 包装类 |
---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
Integer in1 = new Integer("123");
Integer in2 = new Integer("123abc");
Boolean b1 = new Boolean("tRue");
Boolean b2 = new Boolean("true123");
public Boolean(String s) {
this(parseBoolean(s));
}
public static boolean parseBoolean(String s) {
return ((s != null) && s.equalsIgnoreCase("true"));
}
- 包装类 —> 基本数据类型:调用包装类Xxx的xxxValue()
Integer in1 = new Integer(12);
int i1 = in1.intValue();
int i1 = 10;
Integer i2 = i1;
int i3 = i2;
int i1 = 10;
Integer i2 = i1;
String str = i1 + "";
String str1 = String.valueOf(i2);
- String类型 —> 基本数据类型、包装类:调用包装类的parseXxx(String s)方法
String str = "123";
int num = Integer.parseInt(str);
@Test
public void test2() {
Object obj = true ? new Integer(1) : new Double(2.0);
System.out.println(obj);
}
@Test
public void test2() {
Integer m = 1;
Integer n = 1;
System.out.println(m == n);
Integer j = 128;
Integer k = 128;
System.out.println(j == k);
}