Java包装类——Integer

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a15028596338/article/details/82986862

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
	}

猜你喜欢

转载自blog.csdn.net/a15028596338/article/details/82986862
今日推荐