java
文章平均质量分 73
Java面试专栏
微信公众号《Android面试专栏》,不定期更新内容,欢迎扫码关注!!
展开
-
String, StringBuffer和StringBuilder的区别
AbstractStringBuilder实现了Appendable和CharSequence两个接口,Appendable表示实现类的对象可以附加字符序列和值,CharSequence表示char值的一个可读序列。在多线程环境下对字符串进行操作,建议使用StringBuffer,单线程情况下建议使用StringBuilder。StringBuffer和StringBuilder存储在堆内存空间(byte[])。String存储在字符串常量池中(final关键字修饰)。...原创 2022-09-01 10:06:52 · 316 阅读 · 2 评论 -
关于“java中静态内部类的设计意图”的理解
内部类内部类,即定义在一个类的内部的类。为什么有内部类呢?我们知道,在java中类是单继承的,一个类只能继承另一个具体类或抽象类(可以实现多个接口)。这种设计的目的是因为在多继承中,当多个父类中有重复的属性或者方法时,子类的调用结果会含糊不清,因此用了单继承。而使用内部类的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对原创 2017-09-24 15:29:15 · 7177 阅读 · 2 评论