《Java入门经典(第7版)》—— 6.5 将其他变量用于字符串中

简介: 这个例子说明了将+运算符用于字符串的独特之处:导致不是字符串的变量作为字符串显示出来。length是一个整型变量,其值为86,它显示在字符串“Running time:”和“minutes”之间。System.out.println()语句用于显示一个字符串加上一个整数再加上一个字符串。

本节书摘来异步社区《Java入门经典(第7版)》一书中的第6章,第6.5节,作者:【美】Rogers Cadenhead(罗格斯 卡登海德),更多章节内容可以访问云栖社区“异步社区”公众号查看。

6.5 将其他变量用于字符串中

虽然可以使用+运算符将两个字符串拼接起来,但更常见的是使用它将字符串和变量拼接起来。请看下面的例子:

int length = 86;
char rating = 'R';
System.out.println("Running time: " + length + " minutes");
System.out.println("Rated " + rating);```
这段代码的输出如下:

Running time: 86 minutes
Rated R`
这个例子说明了将+运算符用于字符串的独特之处:导致不是字符串的变量作为字符串显示出来。length是一个整型变量,其值为86,它显示在字符串“Running time:”和“minutes”之间。System.out.println()语句用于显示一个字符串加上一个整数再加上一个字符串。这条语句之所以能够正常运行,是因为至少开头的部分是字符串。Java语言通过提供这种功能使信息更容易显示。

读者可能想做的一件事情是,将字符串拼接多次,如下例如示:

String searchKeywords = "";
searchKeywords = searchKeywords + "shark ";
searchKeywords = searchKeywords + "hurricane ";
searchKeywords = searchKeywords + "danger";```
这段代码导致变量searchKeywords被设置为“shark hurricane danger”。第1行创建变量 searchKeywords 并将其设置为空字符串,因为双引号之间为空。第 2 行将变量 search Keywords设置为其当前值加上字符串shark;接下来的两行用相同的方式再加上hurricane和danger。

可以看到,在变量后面拼接文本时,变量名将出现两次。Java提供了一种快捷方式来简化该过程,这就是+=运算符。+=运算符将=和+运算符的功能融为一体。对于字符串,它用于在当前字符串后面加上其他字符串。上述searchKeywords示例可以使用+=运算符简化为如下所示:

String searchKeywords = "";
searchKeywords += "shark ";
searchKeywords += "hurricane ";
searchKeywords += "danger";`
这段代码的效果与前面相同:将searchKeywords设置为“shark hurricane danger”。

相关文章
|
4小时前
|
Java
Java获取字符串最后一位
【5月更文挑战第9天】Java获取字符串最后一位
21 5
|
4小时前
|
Java ice
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
10 4
|
4小时前
|
存储 Java 编译器
【Java开发指南 | 第八篇】Java变量、构造方法、创建对象
【Java开发指南 | 第八篇】Java变量、构造方法、创建对象
12 3
|
4小时前
|
存储 缓存 Java
【Java开发指南 | 第六篇】Java成员变量(实例变量)、 类变量(静态变量)
【Java开发指南 | 第六篇】Java成员变量(实例变量)、 类变量(静态变量)
9 2
|
4小时前
|
Java 编译器 C语言
【Java开发指南 | 第五篇】Java变量类型、参数变量及局部变量
【Java开发指南 | 第五篇】Java变量类型、参数变量及局部变量
9 3
|
4小时前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
9 0
|
4小时前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
7 0
|
4小时前
|
存储 Java 定位技术
轻松理解Java中的数据类型和变量
轻松理解Java中的数据类型和变量
7 0
|
4小时前
|
存储 Java 索引
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
【JAVA基础篇教学】第十一篇:Java中字符串操作详解
|
4小时前
|
Java
代码实例演示Java字符串与输入流互转
代码实例演示Java字符串与输入流互转