Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java中integer的用法

作者:飒舛流寒   发布日期:2025-06-09   浏览:32

// 示例代码:Java 中 Integer 的用法

public class IntegerExample {
    public static void main(String[] args) {
        // 1. 创建 Integer 对象
        Integer num1 = new Integer(10); // 已过时的方式,不推荐使用
        Integer num2 = Integer.valueOf(20); // 推荐使用 valueOf 方法
        Integer num3 = 30; // 自动装箱(Autoboxing)

        // 2. 基本操作
        int sum = num2 + num3; // 自动拆箱(Unboxing)
        System.out.println("Sum: " + sum);

        // 3. 比较 Integer 对象
        Integer a = 127;
        Integer b = 127;
        Integer c = 128;
        Integer d = 128;

        System.out.println(a == b); // true,因为 -128 到 127 之间的值会缓存
        System.out.println(c == d); // false,超出缓存范围

        // 4. 将字符串转换为 Integer
        String strNum = "456";
        Integer parsedNum = Integer.parseInt(strNum);
        System.out.println("Parsed Number: " + parsedNum);

        // 5. 获取最大值和最小值
        System.out.println("Max Value: " + Integer.MAX_VALUE);
        System.out.println("Min Value: " + Integer.MIN_VALUE);
    }
}

解释说明:

  1. 创建 Integer 对象

    • new Integer(10):这是旧的、已过时的方式,不推荐使用。
    • Integer.valueOf(20):推荐使用 valueOf 方法来创建 Integer 对象,因为它会重用缓存的对象,提高性能。
    • Integer num3 = 30:这是自动装箱(Autoboxing),编译器会自动将基本类型 int 转换为 Integer 对象。
  2. 基本操作

    • 在进行算术运算时,Integer 对象会被自动拆箱(Unboxing)为基本类型 int
  3. 比较 Integer 对象

    • 使用 == 比较 Integer 对象时,要注意缓存机制。在 -128127 之间的值会被缓存,因此这些范围内的对象比较时会返回 true,而超出这个范围的对象比较时会返回 false
  4. 字符串转换为 Integer

    • 使用 Integer.parseInt 方法可以将字符串转换为 int 类型。
  5. 获取最大值和最小值

    • Integer.MAX_VALUEInteger.MIN_VALUE 分别表示 int 类型的最大值和最小值。

上一篇:java动态数组

下一篇:java中的数据类型

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站