0
点赞
收藏
分享

微信扫一扫

Java中Integer数据类型详细用法

您好 2023-08-13 阅读 20

Java中的Integer类在对象中包装了一个基本类型int的值。以下是关于Integer类的详细用法和相关代码:

1. 构造方法:

  • Integer(int value): 构造一个新分配的Integer对象,它表示指定的int值。
  • Integer(String s): 构造一个新分配的Integer对象,它表示String参数所指示的int值。

javaCopy code
Integer integer1 = new Integer(100); // 以 int 型变量作为参数创建 Integer 对象
Integer integer2 = new Integer("100"); // 以 String 型变量作为参数创建 Integer 对象

2. 常用方法:

  • byteValue(): 以byte类型返回该Integer的值。
  • shortValue(): 以short类型返回该Integer的值。
  • intValue(): 以int类型返回该Integer的值。
  • toString(): 返回一个表示该Integer值的String对象。
  • equals(Object obj): 比较此对象与指定对象是否相等。
  • compareTo(Integer anotherInteger): 在数字上比较两个Integer对象。
  • valueOf(String s): 返回保存指定的String值的Integer对象。
  • parseInt(String s): 将数字字符串转换为int数值。

javaCopy code
String str = "456";
int num = Integer.parseInt(str); // 将字符串转换为int类型的数值
int i = 789;
String s = Integer.toString(i); // 将int类型的数值转换为字符串

3. 示例代码:

javaCopy code
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);
    }
}

4. 常量:

  • MAX_VALUE: 表示int类型能够表示的最大值。
  • MIN_VALUE: 表示int类型能够表示的最小值。
  • SIZE: 用来以二进制补码形式表示int值的比特位数。
  • TYPE: 表示基本类型intClass实例。

javaCopy code
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 实例

注意:在将字符串转换为int类型数值的过程中,如果字符串中包含非数值类型的字符,程序执行将出现异常。

举报

相关推荐

0 条评论