一、Integer是什么

Integer是Java中的一个类,用于表示整型数值。它是int的包装类,也就是说用来将基础数据类型int转换成对象类型。

Java提供了八种基本数据类型:byte、short、int、long、float、double、char、boolean,它们在Java虚拟机中都被当做一个固定长度的数据存储。但是,在某些情况下,我们需要使用Integer对象来表示一个整数,这时候就需要用到Integer类。

二、Integer是合法的关键字吗

Integer并不是Java中的关键字。Java的关键字是由Java保留的单词,被赋予特定用途并对编译器有特殊意义。Integer是Java的一个内置类,因此我们可以通过直接使用它来创建对象。

int number = 10; //定义一个int类型变量
Integer numObj = new Integer(number); //int类型转换成Integer对象类型

三、Integer常用方法

1、intValue()

intValue()是将Integer类型转换为int类型的方法。这个方法是在Java的Number类中定义的。除了Integer之外,其他的Number子类也都可以使用这个方法。

Integer numObj1 = new Integer(10);
int numInt1 = numObj1.intValue(); //将Integer类型转换为int类型

2、compareTo()

compareTo()方法是用于比较两个Integer对象的值的大小。如果数值相等,返回0,如果调用方法的Integer对象小于传入参数的Integer对象,返回负数,如果调用方法的Integer对象大于传入参数的Integer对象,返回正数。

Integer numObj2 = new Integer(10);
Integer numObj3 = new Integer(20);
int result = numObj2.compareTo(numObj3); //比较numObj2和numObj3的大小
if(result < 0) {
    System.out.println("numObj3大于numObj2");
} else if(result == 0) {
    System.out.println("numObj3等于numObj2");
} else {
    System.out.println("numObj3小于numObj2");
}

3、valueOf()

valueOf()方法是将字符串转换为Integer对象的方法。

String str = "100";
Integer numObj4 = Integer.valueOf(str); //将字符串转换成Integer对象

4、parseInt()

parseInt()方法是将字符串转换为int类型的方法。

String str1 = "100";
int numInt2 = Integer.parseInt(str1); //将字符串转换成int类型

5、toString()

toString()方法是将Integer类型转换为字符串类型。

Integer numObj5 = new Integer(10);
String str2 = numObj5.toString(); //将Integer类型转换成字符串类型