构造Integer类的对象

Integer类有两种构造方法,语法:Integer(int number)和Integer(String str)
如:Integer num1=new Integer(12); 和 Integer num2=new Integer(“12”);
注意Integer(String str)要用数值型String变量作参数,如123,否则会运行异常。
image.png
image.png
其实除了上述两种使用new关键字构造Integer类对象的方法,还可以调用Integer类自带的valueOf()方法(参数同样可以是int或者String)构造Integer对象,如:
image.png

Integer类提供的常量

MAX_VALUE:表示int类型可取的最大值;
MIN_VALUE:表示int类型可取的最小值;
SIZE:表示以二进制补码形式表示int值的位数;
TYPE:表示基本类型int的Class对象;
image.png

Integer类提供的常用方法

valueOf(String str或int a)方法:返回保存指定的String和或int值的Integer对象 ,参数是int或String型,返回值是Integer对象;
toString()方法:把Integer对象(如s1,s1.toString())转化成对应的字符串,返回值是String型;
parseInt(String str)方法:返回包含在由str指定的字符串中的数字的等价整数值,参数是String型,返回值是int型;
intValue()方法:把Integer对象(如s1,s1.intValue())转化成对应的int型,返回值是int型;(可以把int改成其它数据类型,如:double,float,byte,short)
toBinaryString()方法:把int型数据转化成二进制(如:String s1=Integer.toBinaryString(number1);),返回值是String型;(toHexString(number1)-十六进制,toOctalString(number1)-八进制,Integer.toString(number1,int 自定义)-自定义进制)
image.png
image.png
运行结果:
image.png
注意:
在Java中,Integer使用不变对象,也就是对象一旦被创建,就不可能被修改。如果有一个Integer代表1,那么它就永远是1,不可能改变Integer的值。如果需要表示其他值,只能新建一个Integer对象,并让它表示2即。