> 文档中心 > Java_包装类

Java_包装类


Integer类

java.lang包中的Integer类、Long类和Short类,分别将基本类型int、long和short封装成一个类。这些类都是Number的子类,区别在于封装了不同的数据类型,但是它们包含的方法基本相同,因此本节以Integer类为例介绍整型包装类。

1.构造方法

Integer类提供了一下了两种构造方法

(1)Integer(int number)方法

该方法以一个int型变量为参数来创建Integer对象。

代码:

Integer number = new Integer(7);

(2)Integer(String str)方法

该方法以一个String型变量为参数来创建Integer对象

Integer number = new Integer("45");

2.常用方法

public class Summation {public static void main(String[] args) {String str[] = {"89","12","10","18","35"};int sum = 0;for(int i = 0; i < str.length; i++) {int myint = Integer.parseInt(str[i]);sum += myint;}System.out.println("数组中的各元素之和是:"+sum);//164}}
public class Charac {public static void main(String[] args) {String str = Integer.toString(456);String str2 = Integer.toBinaryString(456);String str3 = Integer.toHexString(456);String str4 = Integer.toOctalString(456);System.out.println("'456'的十进制表示为:"+str);//'456'的十进制表示为:456System.out.println("'456'的二进制表示为:"+str2);//'456'的二进制表示为:111001000System.out.println("'456'的十六进制表示为:"+str3);//'456'的十六进制表示为:1c8System.out.println("'456'的八进制表示为:"+str4);//'456'的八进制表示为:710}}

3.常量

public class GetCon {public static void main(String[] args) {int maxint = Integer.MAX_VALUE;int minint = Integer.MIN_VALUE;int intsize = Integer.SIZE;int j = Integer.BYTES;System.out.println("int型可取的最大值:"+maxint);//int型可取的最大值:2147483647System.out.println("int型可取的最小值:"+minint);//int型可取的最小值:-2147483648System.out.println("int型的二进制位数是:"+intsize);//int型的二进制位数是:32System.out.println(j);//4}}