问题三:谈谈int与interger的区别?
1.integer类是int的包装类。int是基本数据类型。
integter类提供了多个方法,能在int类型和String类型之间相互转换。
2.integter必须实例化才能使用,int不用。
3.integer实际上是一个对象,int只是数据值。
4.integer默认为null,int默认为0。
相关代码:
public class Demo1 {
public static void main(String[] args) {
// int转成String的四种方法
int i = 100;
String s1 = 100+""; //第一种
String s2 = String.valueOf(i); //第二种
Integer i2 = new Integer(i); //第三种
String s3 = i2.toString();
String s4 = Integer.toString(i); //第四种
System.out.println(s1);
System.out.println(s2);
System.out.println(s3);
System.out.println(s4);
}
}
public class Demo3 {
//将String转化成int
public static void main(String[] args) {
String i = "100";
Integer s = new Integer(i); //将Integer转化成String
int s1 = s.intValue();
int s2 = Integer.parseInt(i); //将String转化成int
System.out.println(s1);
System.out.println(s2);
}
}