Java包装类——Integer

java.lang包中的Integer类、Long类和Short类,分别将基本类型int、long和short封装成一个类。这些类都是Number的子类,区别就是封装不同的数据类型,其包含的方法基本相同。

Integer类在对象中包装了一个基本类型int的值。该类的对象包含一个int类型的字段。此外,该类提供了多个方法,能在int类型和String类型之间相互转换。

1、构造方法

Integer类有以下两种构造方法。

Integer(int number);

Integer(String str);

public static void main(String[] args) {
			Integer number=new Integer(7);
			Integer number1=new Integer("22");
	}

注意:要用数值型String变量作为参数,如365,否则会抛出NumberFormatException异常。

2、常用方法

Integer类的parseInt()方法返回与调用该方法的数值字符串相应的整型(int)值。

public static void main(String[] args) {
			String []str= {"12","16","20"};
			for (int i = 0; i < str.length; i++) {
				int myint=Integer.parseInt(str[i]);
				System.out.println(myint);
			}
	}

Integer类的toString方法,可将Integer对象转换为十进制字符串表示。

public static void main(String[] args) {
		String str2=Integer.toBinaryString(123);//获取数字的二进制表示
		String str8=Integer.toOctalString(123);//获取数字的八进制表示
		String str10=Integer.toString(123);//获取数字的十进制表示
		String str16=Integer.toHexString(123);//获取数字的十六进制表示
		System.out.println(str2);//1111011
		System.out.println(str8);//173
		System.out.println(str10);//123
		System.out.println(str16);//7b
	}

3、常量

Integer类提供了以下4个常量:

MAX_VALUE:表示int类型可取的最大值,即2^31-1。

MIN_VALUE:表示int类型可取的最小值,即2^31。

SIZE:用来以二进制补码形式表示int值的位数。

TYPE:表示基本类型int的Class实例。

public static void main(String[] args) {
		int max=Integer.MAX_VALUE;
		int min=Integer.MIN_VALUE;
		int intsize=Integer.SIZE;
		System.out.println(max);//2147483647
		System.out.println(min);//-2147483648
		System.out.println(intsize);//32
	}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值