不可变String
String对象是不可变的,String类中每一个看起来会修改String值得方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。
格式化输出
- 在Java中,所有新的格式化功能都由Formatter类处理,可以将Formatter看做一个翻译器,它将你的格式化字符串与数据翻译成需要的结果。
- String.format()是一个static方法,它可以用来生成格式化的String对象。
扫描输入
Java SE5新增了Scanner类,Scanner类的构造器可以接受任何类型的输入对象。默认情况下,Scanner根据空白字符对输入进行分词,但是你可以用正则表达式指定自己需要的定界符。