Java 包装类 Integer

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()———bytebyte类型返回该Integer的值
2. compareTo(Integer anotherInteger) ——int
在数字上比较两个Integer的值。如果这两个值相等,则返回0,如果调用的对象数值小与anotherInteger 的数值,则返回负值,大于返回正值。
 3. equal(Object IntegerObj) ——-boolean
 比较此对象与指定对象是否相等
4. intValue()——int
以int型返回此Integer对象
5. shortValue()——shortshort型返回次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

猜你喜欢

转载自blog.csdn.net/qq_37913435/article/details/81265058
今日推荐