第十三章:字符串

来源:互联网 发布:微耕门禁软件 编辑:程序博客网 时间:2024/06/11 10:49
像这种东西,没事多看看API

1.不可变String

不可继承String(final类),所有对String对象的操作都是对对象的引用。查看JDK文档,String类中每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。
注:字符串常量池

2.无意识的递归

在String对象toString()方法上,如果想要调用自身对象的this,
如:
toString(){"zhuluzhenshuai"+this)}, 此时this会被当成字符串,不可用this.toString(),发生递归错误。解决方法
toString(){"zhuluzhenshuai"+super.toString()}

3.String的常用方法

见Java API

4.正则表达式(只做了解)

不同的语言所处理的正则表达式都不同,但是都是可以作于处理流程的条件。
在String 类中,String.matches()String.split()都是处理正则表达式的东西。
原创粉丝点击