Integer integer1 = new Integer(100); // 以 int 型变量作为参数创建 Integer 对象
Integer integer2 = new Integer("100"); // 以 String 型变量作为参数创建 Integer 对象
| 方法 | 返回值 | 功能 |
|---|---|---|
| byteValue() | byte | 以 byte 类型返回该 Integer 的值 |
| shortValue() | short | 以 short 类型返回该 Integer 的值 |
| intValue() | int | 以 int 类型返回该 Integer 的值 |
| toString() | String | 返回一个表示该 Integer 值的 String 对象 |
| equals(Object obj) | boolean | 比较此对象与指定对象是否相等 |
|
compareTo(Integer anotherlnteger) |
int |
在数字上比较两个 Integer 对象,如相等,则返回 0; 如调用对象的数值小于 anotherlnteger 的数值,则返回负值; 如调用对象的数值大于 anotherlnteger 的数值,则返回正值 |
| valueOf(String s) | Integer | 返回保存指定的 String 值的 Integer 对象 |
| parseInt(String s) | int | 将数字字符串转换为 int 数值 |
String str = "456"; int num = Integer.parseInt(str); // 将字符串转换为int类型的数值 int i = 789; String s = Integer.toString(i); // 将int类型的数值转换为字符串
public class Test03 {
public static void main(String[] args) {
int num = 40;
String str = Integer.toString(num); // 将数字转换成字符串
String str1 = Integer.toBinaryString(num); // 将数字转换成二进制
String str2 = Integer.toHexString(num); // 将数字转换成八进制
String str3 = Integer.toOctalString(num); // 将数字转换成十六进制
System.out.println(str + "的二进制数是:" + str1);
System.out.println(str + "的八进制数是:" + str3);
System.out.println(str + "的十进制数是:" + str);
System.out.println(str + "的十六进制数是:" + str2);
}
}
运行后的输出结果如下:
40的二进制数是:101000 40的八进制数是:50 40的十进制数是:40 40的十六进制数是:28
int max_value = Integer.MAX_VALUE; // 获取 int 类型可取的最大值 int min_value = Integer.MIN_VALUE; // 获取 int 类型可取的最小值 int size = Integer.SIZE; // 获取 int 类型的二进制位 Class c = Integer.TYPE; // 获取基本类型 int 的 Class 实例
版权说明:Copyright © 广州松河信息科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州松河信息科技有限公司 版权所有