变量与常量
一、变量与常量的基本概念
变量(Variable):程序中用于临时存储数据的命名容器,其值可在运行时被多次修改。
常量(Constant):程序中用于固定存储不可变数据的命名标识符,一旦初始化,其值禁止被修改。
形象比喻:变量像可重复使用的水杯,可以倒空、加水;常量像刻着数字的金属牌,出厂即定不可更改。
二、变量的声明与使用
不同编程语言有不同的变量声明方式:
| 语言 | 声明示例 |
|---|---|
| Python | age = 25 |
| JavaScript | let score = 95; |
| Java | int count = 10; |
三、常量的声明与意义
常量的核心价值在于:
- 提升代码可读性(如用
MAX_RETRY_COUNT = 3比直接写3更清晰) - 保障安全性(防止误修改关键配置)
- 便于维护(一处修改,全局生效)
| 语言 | 常量声明示例 |
|---|---|
| Python | 约定:全大写 PI = 3.14159(运行时可修改) |
| JavaScript | const API_URL = "https://api.example.com"; |
| Java | public static final double PI = 3.14159; |
四、变量与常量对比
| 特性 | 变量 | 常量 |
|---|---|---|
| 可变性 | ✅ 可多次赋值 | ❌ 禁止重新赋值 |
| 声明时机 | 可先声明后赋值 | 必须声明时初始化 |
| 命名惯例 | 小驼峰或下划线 | 全大写加下划线 |
五、最佳实践
- 优先使用常量:任何不打算改变的值都应声明为常量
- 有意义的命名:避免使用模糊名称,如
data、temp - 最小作用域原则:变量只在需要的地方声明
注意:在JavaScript中,const 声明的对象,其属性仍可修改(只是引用不变)。