CodeGym /课程 /JAVA 25 SELF /认识变量

认识变量

JAVA 25 SELF
第 1 级 , 课程 3
可用

1. 变量与盒子

变量—是一种用于存储数据的特殊“容器”。任何数据都可以。Java 中的所有数据都是通过变量来存储的。变量最像的东西就是盒子:一个普通的盒子

比如,你在纸上写下数字 13,然后把这张纸放进盒子。此时我们可以说,“盒子存储了值 13”

每个 Java 变量都有三个重要属性:类型名称

名称用于区分不同的变量。就像盒子上的标签。

变量的类型决定了在其中可以存储的值/数据的类型。蛋糕盒里装蛋糕,鞋盒里装鞋,等等。

是存储在变量中的某个对象、数据或信息。

Java 语言中,每个对象都有自己的类型。比如,数据类型可以是:整数小数文本Cat 类型House 类型 等等。

每个变量(盒子)也有自己的类型。变量只能存储与其自身类型相同的值。不同的盒子用来装不同的东西:糖果盒、装一打鸡蛋的盒子,诸如此类。就和现实生活一样。

2. 创建变量

Java 中,创建变量使用如下形式的语句:

tip imya;
变量声明

其中,类型就是变量的类型(与该变量可存储的值的类型一致);而名称是变量的名字。

示例:

创建变量:先写类型,再写名称。 说明
int a;
创建一个名为 a、类型为 int 的变量。
String s;
创建一个名为 s、类型为 String 的变量。
double c;
创建一个名为 c、类型为 double 的变量。

使用最频繁的两种类型是整数(用 int 表示)和文本(用 String 表示)。double 也很常见——表示小数(浮点数)。

3. 赋值

如前所述,变量有名称、类型和值。名称和类型我们已经讨论过了,那么值呢?如何把值放入变量?

要把值放入变量,有一个专门的操作——赋值操作。它会把一个变量中的值复制到另一个变量中。不是移动,而是复制。就像磁盘上的文件。赋值看起来像这样:

imya = znachenie;
赋值操作

其中,名称是变量名,是将被写入变量的内容。作为值,可以是一个字面量、另一个变量的名称,甚至是包含变量的某个表达式。

示例:

int i;			// 创建变量 i
int a, b;		// 创建变量 a、b
int x;			// 创建变量 x

i = 3;			// 将值 3 放入变量 i。 

a = 1;			// 将值 1 放入变量 a。 
b = a + 1;		// 将值 2 放入变量 b。 

x = 3;			// 将值 3 放入变量 x。 
x = x + 1;		// 这一行把 x 的值增加 1,x 现在等于 4。 

等号

赋值操作使用等号 =。它不是比较、也不是相等判断,而是把等号右侧的值复制到左侧的变量中。用于比较时,Java 中使用双等号 ==

4. 变量名:哪些可以,哪些不可以

创建变量时,了解以下要点很有用:

  • 变量名几乎可以是任意的(例如 temperaturescoreuserAge)。
  • 但有一些限制——它不能以数字开头,也不能与 Java 的保留字重名(例如不能把变量命名为 intif)。
  • 不能包含除 $_ 之外的特殊符号。
  • 名称区分大小写Ageage 是不同的变量)。
  • 通常采用 camelCase 风格:首字母小写,其后每个单词首字母大写(userAgemaxScore)。

允许的名称示例:

int x123 = 1;
String koteyka;
double PI = 3.14;
String MAIN_PATH = "c:/";

不允许的名称示例:

int 1first = 1;			// 名称不能以数字开头
int number# = 25;		// 名称中不能使用符号 #
String name" = "John";	// 名称中不允许出现引号
double pi+e = 5.123;  	// 名称不能包含 +

其他内容你会在后续讲座中学到。现在来个逻辑问题:要用多少步才能把猫装进盒子?

5. 猫与盒子

img

如何抓住一只猫:

  1. 拿一个空盒子。
  2. 等待。

开个玩笑 🙂

盒子里或许能塞进很多只猫,但在变量里一次只能放一个值。接下来的练习就与此相关。

评论 (1)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
云无心 级别 1,Beijing,China
19 十月 2025
hi