跳到主要内容
版本:1.0

变量与数据类型

Java 是强类型语言,每个变量必须先声明类型才能使用。数据类型分为基本类型和引用类型两大类。

基本数据类型(8 种)​

类型大小示例说明
byte1 字节byte b = 100;小范围整数
short2 字节short s = 1000;较少使用
int4 字节int i = 42;整数默认类型
long8 字节long l = 100L;大整数,加 L 后缀
float4 字节float f = 3.14f;单精度,加 f 后缀
double8 字节double d = 3.14;浮点默认类型
char2 字节char c = 'A';单个字符,单引号
boolean1 位boolean flag = true;只有 true / false

变量声明与赋值​

int age; // 声明
age = 18; // 赋值

int score = 95; // 声明同时初始化(推荐)

final double PI = 3.14159; // 常量,不可修改

引用类型​

除基本类型外都是引用类型,最常见的是 String:

String name = "Alice";

引用类型变量存的是对象的"地址",默认值为 null;基本类型存的是值本身,数值默认 0,boolean 默认 false。

类型转换​

// 自动转换(小 -> 大,安全)
int i = 100;
long l = i;
double d = l;

// 强制转换(大 -> 小,可能丢失精度)
double pi = 3.99;
int n = (int) pi; // n = 3,直接截断小数

包装类​

每个基本类型都有对应的包装类,支持自动装箱/拆箱:

Integer obj = 100; // 自动装箱:int -> Integer
int num = obj; // 自动拆箱:Integer -> int

int parsed = Integer.parseInt("123"); // 字符串转数字的常用方式