Java学习笔记二、Integer库学习

Class Integer

  • java.lang.Object
    • java.lang.Number
      • java.lang.Integer

public final class Integer
extends Number
implements Comparable

Integer类包装一个对象中的原始类型int的值。

类型为Integer的对象包含一个单一字段,其类型为int 。

此外,该类还提供了一些将int转换为String和String转换为int ,以及在处理int时有用的其他常量和方法。

常用字段

  • static int BYTES
    用于表示二进制补码二进制形式的 int值的字节数。
  • static int MAX_VALUE
    一个持有最大值一个 int可以有231-1。
  • static int MIN_VALUE
    的常量保持的最小值的 int可以具有,-231
  • static int SIZE
    用于表示二进制补码二进制形式的 int值的位数。
  • static 类 TYPE
    类原始类型 int的 类实例。
public static void main(String[] args) {
        System.out.println("Integer.BYTES:     "+Integer.BYTES);
        System.out.println("Integer.MAX_VALUE: "+Integer.MAX_VALUE);
        System.out.println("Integer.MIN_VALUE: "+Integer.MIN_VALUE);
        System.out.println("Integer.SIZE:      "+Integer.SIZE);
    }

输出结果:

Integer.BYTES:     4
Integer.MAX_VALUE: 2147483647
Integer.MIN_VALUE: -2147483648
Integer.SIZE:      32

构造方法

Integer(int value)
构造一个新分配的 Integer对象,该对象表示指定的 int值。
Integer(String s)
构造一个新分配 Integer对象,表示 int由指示值 String参数。

Integer integer1=new Integer(100);    //以 int 型变量作为参数创建 Integer 对象
Integer integer2=new Integer("100");    //以 String 型变量作为参数创建 Integer 对象

常用方法

方法返回值功能
byteValue()byte以 byte 类型返回该 Integer 的值
shortValue()short以 short 类型返回该 Integer 的值
intValue()int以 int 类型返回该 Integer 的值
toString()String返回一个表示该 Intege r值的 String 对象
equals(Object obj)boolean比较此对象与指定对象是否相等
compare(x,y)int价值0如果x == y ; 一个值小于0如果x < y ; 和值大于0如果x > y
valueOf(String s) 常用Integer返回保存指定的 String 值的 Integer 对象
parseInt(String s) 常用int将数字字符串转换为 int 数值
public static void main(String[] args) {
		String str="456";
		int num=Integer.parseInt(str);    //将字符串转换为int类型的数值
		int i=789;
		String s=Integer.toString(i);    //将int类型的数值转换为字符串
    }
}

进制转换

Integer.toString(num); // 将数字转换成字符串

  • Integer.toBinaryString(num); // 将数字转换成二进制
  • String str2=Integer.toHexString(num); // 将数字转换成八进制
  • String str3=Integer.toOctalString(num); // 将数字转换成十六进制
public static void main(String[] args) {
		int num=15;
        String str=Integer.toString(num);    // 将数字转换成字符串
        String str1=Integer.toBinaryString(num);    // 将数字转换成二进制
        String str2=Integer.toHexString(num);    // 将数字转换成八进制
        String str3=Integer.toOctalString(num);    // 将数字转换成十六进制
        System.out.println(str+"的二进制数是:"+str1);
        System.out.println(str+"的八进制数是:"+str3);
        System.out.println(str+"的十进制数是;"+str);
        System.out.println(str+"的十六进制数是:"+str2);
    }

输出结果:

15的二进制数是:1111
15的八进制数是:17
15的十进制数是;15
15的十六进制数是:f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值