![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaSE
coderMy
人生如此 , 拿酒来 github : https://github.com/coderMyy
展开
-
java使用“+“,concat和StringBuilder、StringBuffer拼接字符串性能对比
结论:StringBuilder > StringBuffer > concat > "+" 原因如下:1.使用"+"拼接:首先来看这段代码干了什么事,通过javap得出步骤如下:我们需要了解的是,str += "A"到底做了什么事情?由上图可知1. 创建StringBuilder对象2.StringBuilder对象执行append(str)3.StringBuilder对象执行append("A")4.StringBuilder对象执行toStri.原创 2020-11-04 20:05:23 · 1367 阅读 · 3 评论 -
关于java构造方法的几个注意点
工作久了,很多基础性的知识也就忘了,Object-C如此,java也是。关于java构造方法的几个注意点如下:1.构造方法不能被继承 , 不多做解释,试试便知2.如果自己实现了构造方法,JVM将不会为你默认添加无参构造方法经反编译得知,程序编译时,会默认添加一个无参构造器。但是如果父类自己实现了重载的构造方法,那么将不会默认创建无参构造器。故子类构造方法会报错,因为子类构造器中默认第一行会被默认添加super()调用父类构造方法,而此时父类已经没了无参构造方法。所以如果父类没有无参构原创 2020-10-25 13:45:12 · 510 阅读 · 0 评论