这些Java教程是针对JDK 8编写的。本页面中描述的示例和实践未利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改以了解Java SE 9及其后续版本中更新的语言特性的摘要。
请参阅JDK发行说明以获取有关所有JDK版本的新功能、增强功能以及已删除或弃用选项的信息。
大多数情况下,如果你使用的是单个字符值,你将使用原始的char
类型。然而,有时候你需要将char作为对象使用,例如,作为期望对象的方法参数。为此,Java编程语言提供了一个Character
对象来"包装" char
。Character
类的对象包含一个类型为char
的字段。这个Character
类还提供了许多有用的类(即静态)方法来操作字符。
字符串是字符序列,在Java编程中被广泛使用。在Java编程语言中,字符串是对象。String
类有超过60个方法和13个构造函数。
通常情况下,你可以使用类似下面的语句来创建一个字符串:
String s = "Hello world!";
而不是使用String
构造函数之一。
String
类有许多方法来查找和检索子字符串;然后可以使用连接运算符+
将它们轻松地重新组合成新的字符串。
String
类还包括许多实用方法,其中包括split()
、toLowerCase()
、toUpperCase()
和valueOf()
。后者在将用户输入的字符串转换为数字时是不可或缺的。数字子类还具有将字符串转换为数字和反之的方法。
除了String
类之外,还有一个StringBuilder
类。使用StringBuilder
对象有时比使用字符串更高效。StringBuilder
类提供了一些对字符串有用的方法,其中包括reverse()
。然而,总体来说,String
类具有更多的方法。
可以使用StringBuilder
构造函数将字符串转换为字符串构建器。可以使用toString()
方法将字符串构建器转换为字符串。