Integer类
一、Integer类的构造方法:
-
Integer(int value):构造一个新分配的 Integer 对象,它表示指定的 int 值。
-
Integer(String s):构造一个新分配的 Integer 对象,它表示 String 参数所指示的 int 值。
//以 int 型变量作为参数创建 Integer 对象
Integer num1 = new Integer(100);
// 以 String 型变量作为参数创建 Integer 对象
Integer num2 = new Integer("200");
注意:此时num1,num2为Integer类,而不是int,String类型
二、Integer类的常用方法:
Integer类中的常用方法
| 方法 |
返回值 |
功能 |
| byteValue() |
byte |
以 byte 类型返回该 Integer 的值 |
| shortValue() |
short |
以 short 类型返回该 Integer 的值 |
| intValue() |
int |
以 int 类型返回该 Integer 的值 |
| toString() |
String |
返回一个表示该 Integer 值的 String 对象 |
| equals(Object obj) |
boolean |
比较此对象与指定对象是否相等 |
| compareTo(Integeranotherlnteger) |
int |
在数字上比较两个 Integer 对象,如相等,则返回 0;如调用对象的数值小于 anotherlnteger 的数值,则返回负值,打于则返回正值 |
| valueOf(String s) |
Integer |
返回保存指定的 String 值的 Integer 对象 |
| parseInt(String s) |
int |
将数字字符串转换为 int 数值 |
将字符串转换为 int 类型的数值,或者将 int 类型的数值转换为对应的字符串:
package Interge;
public class Intergeing {
public static void main(String[] args) {
//以 int 型变量作为参数创建 Integer 对象
Integer num1 = new Integer(100);
// 以 String 型变量作为参数创建 Integer 对象
Integer num2 = new Integer("200");
//此时num1,num2为Integer类,而不是int,String类型
//以 int 类型返回该 Integer 的值
int num3=num1.intValue();
//返回一个表示该 Integer 值的 String 对象
String num4=num2.toString();
// 将字符串转换为int类型的数值
int num = Integer.parseInt(num4);
System.out.println(num); //200
// 将int类型的数值转换为字符串
String s = Integer.toString(num3);
System.out.println(s); //100
}
}
三、Integer 类的常量
- MAX_VALUE:值为 231-1 的常量,它表示 int 类型能够表示的最大值。
- MIN_VALUE:值为 -231 的常量,它表示 int 类型能够表示的最小值。
- SIZE:用来以二进制补码形式表示 int 值的比特位数。
- TYPE:表示基本类型 int 的 Class 实例。