Skip to content

常用词解释

变量

变量就像一个贴了标签的「储物盒」,可以存放不同类型的数据,且数据能随时更换。 核心特点:有名称、可存储数据、数据可修改。

  • 📝 变量命名规则(编程场景)必须以字母或下划线开头(不能使用中文):user_name 合法,2name 非法。 区分大小写:Age 和 age 是两个不同变量。 见名知意:用 student_score 而非 s 表示学生分数。
  • 🌰 生活中的变量类比冰箱:可以存放不同食物(数据),冰箱名(变量名)不变,但内容(值)可更换。 水杯:装水时是水杯,装果汁时是果汁杯,杯子(变量)的功能随内容变化。
  • 📚 总结:变量的本质 变量是「数据的载体」,通过命名和赋值让程序具备存储和处理动态信息的能力。无论是数学公式还是编程代码,变量都是实现逻辑变化的基础!

变量类型

变量就像装东西的“盒子”,而变量类型就是这个盒子能装什么东西的“规定”。

🌰 用生活例子理解变量类型

  1. 水杯 vs 米桶:不同盒子装不同东西

    • 水杯(好比“整数类型”盒子):只能装有限的水(数字),比如装500毫升水(数字500)。
    • 米桶(好比“字符串类型”盒子):能装大米(文字),比如装“东北大米”(文字内容)。
  2. 透明盒 vs 储物箱:存储方式的区别

    • 透明盒(基本类型):直接看到里面装了什么(比如盒子里直接放了10元钱)。
    • 储物箱(引用类型):盒子里只写了“去仓库A-101拿东西”(只存了“地址”,真正的东西在仓库里)。

📝 常见变量类型的“盒子规则”

1. 能装文字的盒子(字符串类型String)

  • 专门装文字、字母、符号,比如:
    • “你好”“Hello”
    • “123”(这里的123是文字,不是数字)

2. 能装数字的盒子(数值类型)

  • 整数盒Integer:只能装整数(不带小数点),比如“年龄25岁”“苹果3个”。
  • 小数盒Number:能装带小数点的数,比如“身高1.75米”“价格3.99元”。

3. 能装对错的盒子(布尔类型)

  • 只有两种状态:
    • ✅ 对(True):比如“今天下雨了吗?”→ 是
    • ❌ 错(False):比如“地球是方的吗?”→ 不是

4. 特殊的空盒子

  • 没装东西的盒子(Undefined):盒子已存在,但没放任何东西。
  • 故意放空的盒子(Null):主动把盒子清空,比如“我暂时不想装东西”。

📦 复杂盒子:能装一堆东西的“大箱子”

  1. 抽屉柜(数组类型)

    • 多个抽屉按顺序排列,每个抽屉可放不同东西,比如:
      • 抽屉1放“苹果”,抽屉2放“香蕉”,抽屉3放10(数字)
      • 就像一排抽屉:[“苹果”, “香蕉”, 10]
  2. 带标签的储物箱(对象类型)

    • 箱子里每个格子有标签,比如:
      • “姓名”格子放“小明”,“年龄”格子放18
      • 就像:

⚠️ 盒子用错的后果

  • 例子1:用“水杯”装大米 → 装不下(类型错误)

    错误:把文字放进数字盒子里  
    正确:数字盒子只能放1、2、3这样的数
  • 例子2:打开“储物箱”却没找到仓库地址 → 空盒子报错

    错误:想拿箱子里的东西,结果箱子里没写地址  
    正确:先给箱子写上有效的仓库地址(赋值)

🌟 一句话总结

变量类型就是规定“盒子能装什么东西”的规则,用对盒子才能正确存储和使用数据,就像用杯子装水、用米桶装米一样~