极*Java速成教程 -
Posted coveredwithdust
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了极*Java速成教程 - 相关的知识,希望对你有一定的参考价值。
Java高级特性
String
String是Java中的字符串类型,字符串类型在内存中是一个不可变的对象。如果要对字符串对象进行修改,如果是较少的修改可以使用+
运算符,Java会自动进行优化,但如果是频繁的修改就最好使用StringBuilder类,这个类可以方便高效地进行字符串修改操作。StringBuilder是线程不安全的,StringBuffer是线程安全的,但是安全的效率低。
调用Object.toString()
方法时,应注意方法体内的隐式数据转换,如果将本对象转换为String对象(也就是调用toString()方法),就会带来递归调用的问题。
格式化输出
- System.out.printf()的格式化
可以采用与c相同的格式化,如%d,%f等。 - System.out.format()
与printf一样。 - Formatter类
传递一个System.out的输出流给Formatter,比如PrintSteam等,然后使用format方法进行和printf一样的格式输出 - String.format()提供一个返回String对象的格式化字符串输出方法
具体格式:
%[argument_index$][flags][width][.precision]conversion
argument_index:参数序号
flags:默认右对齐,-
为左对齐。
width:域最小尺寸
precision:域最大尺寸,当为String时表示字符数量,当为浮点数时表示小数位数
正则表达式
很难,很麻烦,很重要,有点不想写这一部分了....
以上是关于极*Java速成教程 - 的主要内容,如果未能解决你的问题,请参考以下文章