202 integer
基本类型包装类共8种,这里只讲integer,其他的自学
Integer类当中的构造方法:
Integer(int value);
Integer(String s);
以上两个构造方法均已过时,可以使用,但会被转成valueof
Integer类的概述和使用
Integer:包装一个对象中的原始类型int的值
方法名 说明
public Integer(int value) 根据int值创建Integer对象(过时)(构造方法)
public Integer(String value) 根据String值创建Integer对象(过时)(构造方法)
public static Interger valueOf(int object) 返回表示指定int值的Integer实例(静态方法获取对象)
pubilc static Integer valueOf(String object) 返回表示指定值的Integer对象String(静态方法获取对象)
--------------------------------------------------------------
myInteger
it02e202
过时的构造方法
--------------------------------------------------------------
package it02e202;
public class IntegerDemo {
public static void main(String[] args) {
// public Integer(int value) 根据int值创建Integer对象(过时)(构造方法)
//public Integer(String value) 根据String值创建Integer对象(过时)(构造方法)
// public static Interger valueOf(int object) 返回表示指定int值的Integer实例(静态方法获取对象)
// pubilc static Integer valueOf(String object) 返回表示指定值的Integer对象String(静态方法获取对象)
Integer i1 = new Integer(202);
System.out.println(i1);
// Integer i2 = new Integer("202");//here calls for a String,but you should also give it a int
Integer i2 = new Integer("202");
System.out.println(i2);
}
}
--------------------------------------------------------------
myInteger
it02e20202
使用静态方法获取对象
--------------------------------------------------------------
package it02e20202;
public class IntergerDemo {
public static void main(String[] args) {
//返回表示指定int值的Integer实例(静态方法获取对象)
Integer i3 = Integer.valueOf(20202);
System.out.println("Integer.valueOf(int):"+i3);
//返回表示指定值的Integer对象String(静态方法获取对象)
Integer i4 = Integer.valueOf("20202");
System.out.println("Integer.valueOf(String):"+i4);
}
}