6.9 问与答
问:如何将字符串变量的值设置为空?
答:一对双引号之间没有任何文本就表示空字符串。下面的代码创建一个名为georgeSays的字符串变量,并将其值设置为空:
String georgeSays = "";```
问:使用 toUpperCase() 方法好像不能将字符串中的字母全部转换为大写,我哪里操作不正确?
答:调用字符串对象的toUpperCase()方法时,实际上它并未修改该字符串对象,而是创建一个字母全部大写的新字符串,请看下面的语句:
String firstName = "Baz";
String changeName = firstName.toUpperCase();
System.out.println("First Name: " + firstName);`
这些语句的输出结果为“First Name: Baz”,因为变量firstName包含的是原来的字符串。如果将最后一条语句改为显示变量changeName,输出结果将为“First Name: BAZ”。
当字符串在Java中创建之后,它们的值不会发生改变。
问:在 Java 中,就字符串而言,所有方法都像 equals() 那样返回 true 或 false 吗?
答:方法被调用后,可以有不同的方式来进行响应。如果方法像equals()那样发回一个值,则被称为返回一个值。方法equals()返回一个布尔值,其他方法可能返回字符串、整数、其他类型的值,也可能什么都不返回(使用void来表示)。
时间: 2024-11-01 20:47:10