Java教程是针对JDK 8编写的。本页中描述的示例和实践不利用后续版本引入的改进,并且可能使用不再可用的技术。
请参阅Java语言变更,了解Java SE 9及后续版本中更新的语言特性的摘要。
请参阅JDK发布说明,了解所有JDK版本的新功能、增强功能以及已删除或不推荐使用的选项的信息。
以下字符串构建器的初始容量是多少?
StringBuilder sb = new StringBuilder("Able was I ere I saw Elba.");
考虑以下字符串:
String hannah = "Did Hannah see bees? Hannah did.";
表达式hannah.length()
的值是多少?
方法调用hannah.charAt(12)
的返回值是什么?
写一个表达式,引用hannah
所指的字符串中的字母b
。
以下表达式返回的字符串长度是多少?是什么字符串?
"Was it a car or a cat I saw?".substring(9, 12)
在下面的程序中,名为ComputeResult
,每个编号行执行后result
的值是多少?
public class ComputeResult { public static void main(String[] args) { String original = "software"; StringBuilder result = new StringBuilder("hi"); int index = original.indexOf('a'); /*1*/ result.setCharAt(0, original.charAt(0)); /*2*/ result.setCharAt(1, original.charAt(original.length()-1)); /*3*/ result.insert(1, original.charAt(4)); /*4*/ result.append(original.substring(1,4)); /*5*/ result.insert(3, (original.substring(index, index+2) + " ")); System.out.println(result); } }
展示两种将以下两个字符串连接起来以得到字符串"Hi, mom."
的方法:
String hi = "Hi, "; String mom = "mom.";
编写一个程序,从全名计算并显示你的首字母缩写。
字谜是通过转换另一个字谜的字母而形成的单词或短语;例如,“parliament”是“partial men”的一个字谜,“software”是“swear oft”的一个字谜。编写一个程序,判断一个字符串是否是另一个字符串的字谜。程序应忽略空格和标点符号。