这些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()方法将字符串构建器转换为字符串。