微信二维码
微博二维码
qq号二维码

Java中的String类是否可以继承?为什么呢?

王伟平 2020-09-18 JAVA 147人浏览

创建字符串的方式很多,归纳起来有三类:
  其一,使用new关键字创建字符串,比如String s1 = new String("abc");
  其二,直接指定。比如String s2 = "abc";
  其三,使用串联生成新的字符串。比如String s3 = "ab" + "c";

4个回答
胡寒

String类是final修饰的,所以不可以有派生子类.

string字符串创建以后,内容是不可以修改的,如果想修改,实际上是生成StringBuilder以后进行修改,然后toString生成新的字符串

StringBuilder和StringBuffer是可以修改的.StringBuilder线程不安全,效率高,StringBuffer线程安全,但是效率低.

  2020-09-18
杨磊

不可以,因为String类有final修饰符,而final修饰的类是不能被继承的

回答已被采纳   2020-09-21
赵瑞

String类不能被继承

  2020-09-24
赵瑞

因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变

  2020-09-24
分享到:

最新问题

张天艺 老师 提问: 使用Spring框架的好处是什么?
张天艺 老师 提问: 什么是Spring MVC框架?

最热问题

王伟平老师 提问: Java中的static关键词用法
孙悦老师 提问: 北欧风格有什么特点
夏磊银老师 提问: 【JavaScript】数据类型
夏磊银老师 提问: 【JavaScript】数组去重