什么是变量
变量是程序中用于存储数据的容器,它有一个名称和对应的数据类型。
声明与赋值
变量格式:type 变量名 = 初始值
java
// 声明变量
int age;
// 赋值
age = 18;
// 声明并赋值
String name = "张三";
变量的三要素
| 要素 | 说明 | 示例 |
|---|---|---|
| 数据类型 | 决定变量能存储什么类型的数据 | int、double、String |
| 变量名 | 变量的标识符,遵循命名规则 | age、userName |
| 值 | 变量中实际存储的数据 | 18、"hello" |
变量分类
- 局部变量 --- 定义在方法内部,方法执行结束后销毁
- 成员变量(实例变量) --- 定义在类中、方法外,属于对象
- 类变量(静态变量) --- 用
static修饰,属于类本身
java
public class Student {
static String school = "北大"; // 类变量
String name; // 成员变量
public void study() {
int hours = 3; // 局部变量
}
}
命名规范
- 由字母、数字、
_、$组成,不能以数字开头 - 采用小驼峰命名法 (如
userName、maxScore) - 不能使用 Java 关键字(如
int、class)
注意事项
- 局部变量使用前必须初始化(赋值)
- 同一作用域内不能声明同名变量
- 变量的作用域仅限于声明它的
{}代码块内