int 关键字

概述

int 关键字用于声明32位有符号整数类型变量。它是Java中最常用的整数类型。

特性

  • 大小:32位(4字节)
  • 取值范围:-2,147,483,648 到 2,147,483,647
  • 默认值:0

基本用法

public class IntExample {
    public static void main(String[] args) {
        // 声明和初始化
        int age = 25;
        int count = 0;
        int maxValue = Integer.MAX_VALUE;
        int minValue = Integer.MIN_VALUE;

        System.out.println("年龄:" + age);
        System.out.println("计数:" + count);
        System.out.println("最大值:" + maxValue);
        System.out.println("最小值:" + minValue);

        // 数学运算
        int a = 10, b = 3;
        System.out.println("加法:" + (a + b));
        System.out.println("减法:" + (a - b));
        System.out.println("乘法:" + (a * b));
        System.out.println("除法:" + (a / b));
        System.out.println("取模:" + (a % b));
    }
}

数组和集合

import java.util.*;

public class IntArrayExample {
    public static void main(String[] args) {
        // int数组
        int[] numbers = {1, 2, 3, 4, 5};
        int[] scores = new int[10];

        // 遍历数组
        for (int num : numbers) {
            System.out.println("数字:" + num);
        }

        // 集合中的Integer包装类
        List<Integer> list = new ArrayList<>();
        list.add(10);
        list.add(20);
        list.add(30);

        for (Integer value : list) {
            System.out.println("值:" + value);
        }
    }
}

类型转换

public class IntConversion {
    public static void main(String[] args) {
        int num = 100;

        // 自动类型提升
        long longNum = num;      // int -> long
        float floatNum = num;    // int -> float
        double doubleNum = num;  // int -> double

        // 强制类型转换
        byte byteNum = (byte) num;   // int -> byte(可能丢失精度)
        short shortNum = (short) num; // int -> short

        // 字符串转换
        String str = String.valueOf(num);
        int parsed = Integer.parseInt("123");

        System.out.println("原始值:" + num);
        System.out.println("转为字符串:" + str);
        System.out.println("解析字符串:" + parsed);
    }
}

int是Java编程中最基础和常用的数据类型,适用于大多数整数计算场景。

powered by Gitbook© 2025 编外计划 | 最后修改: 2025-07-28 16:25:54

results matching ""

    No results matching ""