码迷,mamicode.com
首页 > 编程语言 > 详细

极*Java速成教程 - (6)

时间:2019-11-26 19:33:55      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:尺寸   修改   builder   高级特性   tst   表示   运算符   precision   字符   

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速成教程 - (6)

标签:尺寸   修改   builder   高级特性   tst   表示   运算符   precision   字符   

原文地址:https://www.cnblogs.com/CoveredWithDust/p/11937493.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!