【03 核心类库 3.4 Integer类的概述】

3.4 Integer类的概述

3.4.1 基本概念

概念:java.lang.Integer类内部包装了一个int类型的变量作为成员变量,主要用于实现对int类型的包装并提供int类型到String类之间的转

换等方法。

3.4.2 常用的常量

常量类型和名称功能介绍
public static final int MAX_VALUE表示int类型可以描述的最大值,即2^31-1
public static final int MIN_VALUE表示int类型可以描述的最小值,即-2^31
public static final int SIZE表示int类型采用二进制补码形式的位数
public static final int BYTES表示int类型所占的字节个数
public static final Class TYPE表示int类型的Class实例
        //1. 打印Integer类型常用的常量数值
        System.out.println("最大值为:" + Integer.MAX_VALUE);
        System.out.println("最小值为:" + Integer.MIN_VALUE);
        System.out.println("所表示的二进制位数是:" + Integer.SIZE);
        System.out.println("所占的字节个数为:" + Integer.BYTES);
        System.out.println("对应int类型的class实例为:" + Integer.TYPE);
        System.out.println("--------------------------------------");

3.4.3 常用的方法

方法声明功能介绍
Integer(int value)根据参数指定的整数来构造对象(已过时)
Integer(String s)根据参数指定的字符串来构造对象 (已过时)
int intValue()获取调用对象中的整数值并返回
static Integer valueOf(int i)根据参数指定整数值得到Integer类型对象
boolean equals(Object obj)比较调用对象与参数指定的对象是否相等
String toString()返回描述调用对象数值的字符串形式
static int parseInt(String s)将字符串类型转换为int类型并返回
static String toString(int i)获取参数指定整数的十进制字符串形式
static String toBinaryString(int i)获取参数指定整数的二进制字符串形式
static String toHexString(int i)获取参数指定整数的十六进制字符串形式
static String toOctalString(int i)获取参数指定整数的八进制字符串形式
//2.使用构造方法来构造Integer类型的对象并打印
//        Integer it1=new Integer(123);
//        System.out.println("it1="+it1); //字符串和引用类型相加时会自动调用toString方法
//        Integer it2=new Integer("456");
//        System.out.println("it2="+it2);;
        //上述方法已经过时建议使用valueof方法替换,相当于从int类型到Integer类型的装换----------------------->叫装箱
        Integer it3=Integer.valueOf(123);   //从int类型到Integer类型的转换
        System.out.println("it3="+it3);
        Integer it4=Integer.valueOf("456");     //从String类型到Integer类型的转换
        System.out.println("it4="+it4);     //自动调用toString方法,得到的是String类型

        //获取调用对象的整数数值,相当于从Integer类型到int类型的转换----------------------------->叫拆箱
        int ia=it4.intValue();
        System.out.println("获取到的整数数据是:"+ia);    //456,获取的类型是int类型的数据
        System.out.println("-----------------------------------------------");

//5.实现静态方法的调用
        int ic=Integer.parseInt("200");
//        int ic=Integer.parseInt("200a");    //编译ok,会发生NumberFormatException数字格式异常
        System.out.println("通过字符串获取到的整数是:"+ic);
        System.out.println("根据参数指定的整数获取对应的十进制字符串"+Integer.toString(200));       //200
        System.out.println("根据参数指定的整数获取对应的二进制字符串"+Integer.toBinaryString(200));
        System.out.println("根据参数指定的整数获取对应的十六进制字符串"+Integer.toHexString(200));
        System.out.println("根据参数指定的整数获取对应的八进制字符串"+Integer.toOctalString(200));
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江桥诗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值