Integer 类
构造方法
1.Integer(int number)
该方法以一个int型变量作为参数来获取Integer对象
例如
Integer number =number Integer(7);
2.Integer(String str);
该方法以一个String型变量作为参数来获取Integer对象
Integer number = new Integer(“45”);
注意
*要用数值型String 变量作为参数,如123,否则将会抛出NumberFormatException
常用方法
Integer 类的常用方法
1. byteValue()———byte
以byte类型返回该Integer的值
2. compareTo(Integer anotherInteger) ——int
在数字上比较两个Integer的值。如果这两个值相等,则返回0,如果调用的对象数值小与anotherInteger 的数值,则返回负值,大于返回正值。
3. equal(Object IntegerObj) ——-boolean
比较此对象与指定对象是否相等
4. intValue()——int
以int型返回此Integer对象
5. shortValue()——short
以short型返回次Integer对象
6.toString()----String
返回一个表示该Integer值得String对象
7.valueOf(String str)----Integer
返回保存指定的String值得Integer对象
8.parseInt(String str)----int
返回包含在由指定str指定的字符串的数字的等价整数值
Integer类中的parseInt() 方法返回与调用该方法的数值字符串相应的的整型(int)
package org.day05hk;
public class Summation {
public static void main(String[] args){
String str[]={"44","32","56"};
int sum=0;
for(int i=0;i<str.length;i++){
int myint=Integer.*parseInt*(str[i]);//Integer.parseInt(**);转化为整型的方法
sum=sum=myint;
}
System.*out*.println("字符串转化为整型相加之和"+sum);
}
}
Integer类的toString()方法,可将Integer对象转为十进制字符串表示
package org.day05hk;
//toString() toBinaryStrinhg() ...都是Integer对象转化为十进制字符串形式
//toString()方法是Integer类中的方法
public class Charac {
public static void main(String[] args){
String str=Integer.toString(456);
String str1=Integer.toBinaryString(456);
String str2=Integer.toHexString(456);
String str3=Integer.toOctalString(456);
System.*out*.println("'456'的十进制"+str);
System.*out*.println("'456'的二进制"+str1);
System.*out*.println("'456'的十六进制"+str2);
System.*out*.println("'456'的八进制"+str3);
}
}
常量
Integer 提供了以下四个常量
::Max_VALUE::
表示int类型可取的最大值,即2^31-1
::MIN_VALUE::
表示int类型可取的最小值,即-2^31
::SIZE::
用来以二进制补码形式表示int值得位数
::TYPE::
表示基本类型int的class类型
package org.day05hk;
public class GetOn {
public static void main(String[] args){
int maxint=Integer.MAX_VALUE;
int minint=Integer.MIN_VALUE;
int intsize=Integer.SIZE;
System.*out*.println("int类型可取的最大值是:"+maxint);
System.*out*.println("int类型可取的最小值是:"+minint);
System.*out*.println("int类型的二进制位数是:"+intsize);
}
}
运行结果
int类型可取的最大值是:2147483647
int类型可取的最小值是:-2147483648
int类型的二进制位数是:32
进程完成,退出码 0