CodeGym /课程 /JAVA 25 SELF /变量类型

变量类型

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

1. 变量声明

让我们再回顾一下如何创建变量。要创建变量,需要写出这样的命令:类型 名称;

示例:

命令 说明
String s;
创建一个类型为 String 的变量 s。这样的变量可以存储文本。
int x;
创建一个类型为 int 的变量 x。这样的变量可以存储整数。
int a, b, c;
int d;
创建类型为 int 的变量 abcd。这样的变量可以存储整数。
重要!

在同一个代码块中不能创建两个同名变量;但在不同的代码块中可以。这就像放在不同房子里的箱子。关于代码块的更多内容——在后续讲解中。

变量名 也有一些限制。一方面,它可以是任意的;另一方面,它不能包含空格、符号 +- 等。变量名最好只使用 拉丁字母数字

再提醒一下,在 Java 语言 中,大小写是有区别的。int aInt a 并不相同。

顺便说一句,在 Java 中可以同时创建变量并给它赋值。这能节省时间和空间:

更简洁的代码 与左侧等价的较长写法
int a = 5;
int a; a = 5;
int b = 6;
int b; b = 6;
int c = 7;
int c; c = 7;
int d = c + 1;
int d; d = c + 1;
String s = "I'm Amigo";
String s; s = "I'm Amigo";

这样要紧凑且更易理解。

既然已经了解了如何创建变量,我们来认识一下 Java 中最常用的两种类型。这就是 int(整数)和 String(文本/字符串)。

2. int 类型

int 类型的变量可以存储整数:5-10100500。对 int 类型可以进行各种算术运算:加、减、乘、除等。示例:

int x = 1;					//	x 将等于 1
int y = x*2;				//  y 将等于 2
int z = 5*y*y + 2*y + 3;	//	z 将等于 20+4+3,即 27

int a = 5;					//	a 将等于 5
int b = 1;					//  b 将等于 1
int c = (a-b) * (a+b);		//  c 将等于 4*6,即 24

int a = 64;					//	a 将等于 64
int b = a/8;				//	b 将等于 8
int c = b/4;				//  c 将等于 2
int d = c*3;				//  d 将等于 6

如果你在学校没有逃过数学课,那么这里的一切应该都很清楚了 🧐

3. String 类型

String 类型用于存储文本字符串。要在 Java 中写出一段字符串,需要写出文本并在两侧加上双引号。示例:

代码 说明
String s = "Amigo";
s 将包含文本 Amigo
String s = "123";
s 将包含文本 123
String s = "Bond 007";
s 将包含文本 Bond 007

看起来并不难,对吧?既然如此,再介绍一个有趣的事实。

在 Java 中可以使用加号 — + 来拼接字符串。示例:

String s1 = "Amigo" + " the best";	//	s1 将包含 `Amigo the best`
String s2 = "";						// 	s2 将包含一个空字符串 — 完全没有任何字符。

int x = 2025;
String s3 = "Amigo" + x;				// s3 将包含 Amigo2025

请注意最后一个示例:我们把字符串与数字相加。这里也很简单:数字会被转换为字符串,然后两段字符串被拼接。将字符串与数字相加时,结果总是字符串。

4. 在屏幕上输出变量

看起来一切都很直观、基础。那么你能马上猜到用什么命令把变量输出到屏幕上吗?

其实很简单。要把内容输出到屏幕,我们使用命令 System.out.println(),把要输出的内容作为参数传入。

System.out.println("Amigo");		// Amigo

System.out.println("Ami" + "go");	// Amigo

String s1 = "Amigo";
System.out.println(s1);				// Amigo

String s2 = "Am";
System.out.println(s2 + "igo");		// Amigo

希望现在你已经更明白了一些。至于是否真正理解,我们马上来检验。实践是检验真理的标准:只有通过练习,才能确认你是否已经掌握。

1
任务
JAVA 25 SELF, 第 1 级, 课程 4
已锁定
游戏得分相加 🎮
游戏得分相加 🎮
1
任务
JAVA 25 SELF, 第 1 级, 课程 4
已锁定
创建用户资料 👤
创建用户资料 👤
1
任务
JAVA 25 SELF, 第 1 级, 课程 4
已锁定
计算订单费用 🛍️
计算订单费用 🛍️
评论 (8)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Anonymous #11804671 级别 2,Suzhou,China
11 六月 2026
中文的“:”又打不上去,英文的“:”又报错,到底要干嘛😒
晚寻 级别 2,Nanchang,China
11 五月 2026
2026年5月11日day02
才疏学浅 级别 2,Beijing,China
19 十一月 2025
逃过初中数学课,😀
桓成 级别 7,London,United Kingdom
16 十一月 2025
这全角和半角的冒号也是分不清了
Anonymous #11706651 级别 2,Xi'an,China
14 十月 2025
计算订单费用中的计算公式 (itemPrice + itemCount) * discount 是错误的吧,应该是 itemPrice * itemCount * discount
Alexzzl 级别 2,Shenzhen,China
18 十一月 2025
你是对的,我也觉得是乱来的
窝窝飞 级别 4,Nanjing,China
25 二月 2026
是的 我也觉得这一题的计算有点问题
Floatdust 级别 10,China,China
25 六月 2026
应该是 int totalCost=(itemPrice*itemCount)*(discount/10); 这样吧