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编程中最基础和常用的数据类型,适用于大多数整数计算场景。