精华内容
下载资源
问答
  • 不能被继承String类有final修饰符,而final修改的类是不能被继承的,实现细节不允许改变。

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

    展开全文
  • String是否能被继承

    千次阅读 2018-10-23 19:50:36
    String是一个类,而不是接口,这里说的不能被集成指的是不能extends。 String不能被继承,因为它是final的。 String的完整签名是 public final class String

    String是一个类,而不是接口,这里说的不能被集成指的是不能extends。
    String不能被继承,因为它是final的。

    String的完整签名是

    public final class String
    展开全文
  • String能否被继承

    2018-08-16 13:30:25
    因为Sting是这样定义的:public final class String extends Object,里边有final关键字,所以不能被继承。 什么样的类不能被继承?  一,在Java中,只要是定义为final的类,也可以说是final修饰的类,就是...

    因为Sting是这样定义的:public final class String extends Object,里边有final关键字,所以不能被继承。

    什么样的类不能被继承?

     一,在Java中,只要是被定义为final的类,也可以说是被final修饰的类,就是不能被继承的。
     二,final是java中的一个关键字,可以用来修饰变量、方法和类。用关键词final修饰的域成为最终域。用关键词final修饰的变量一旦赋值,就不能改变,也称为修饰的标识为常量。如果一个类的域被关键字final所修饰,它的取值在程序的整个执行过程中将不会改变。
     三,假如说整个类都是final,就表明自己不希望从这个类继承,或者不答应其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变;或者出于安全方面的理由,我们不希望进行子类化(子类处理)。

    展开全文
  • 不能,因为String类是final修饰的类型,final类是不能被继承的,String类是不可变类型(Immutable)类。 至于为什么要加final或将String类设置成不可变类,主要是两点: 第一个原因是线程安全:不可变对象始终是...

    不能,因为String类是被final修饰的类型,final类是不能被继承的,String类是不可变类型(Immutable)类

    至于为什么要加final或将String类设置成不可变类,主要是两点:

    第一个原因是线程安全:不可变对象始终是线程安全的,因为线程必须完全构建它们,然后才能将它们传递给其他人——并且在构建之后,它们不能再被更改。因为字符串是不可变的,所以是多线程安全的,同一个字符串实例可以被多个线程共享。这样便不用因为线程安全问题而使用同步。如果字符串是可变的,那么会引起很严重的安全问题。譬如,数据库的用户名、密码都是以字符串的形式传入来获得数据库的连接,或者在socket编程中,主机名和端口都是以字符串的形式传入。

    第二个原因是速度:final 类无法被继承,这使得 JIT 在处理字符串时可以进行各种优化——永远不需要检查被覆盖的方法。

    展开全文
  • 不能,因为string类是final修饰的类,final修饰过的类不能被继承、final修饰过的变量不能被修改。
  • String类为什么不能被继承

    千次阅读 2020-03-26 17:34:38
    我们都知道String不能被继承,但为什么不能不能回答地很完整。 首先我们可以看下String的源码(部分): public final class String implements java.io.Serializable, Comparable<String>, CharSequence { ...
  • 可以被继承,因为该类定义成final. 用final定义的原因:效率和安全 1)效率:String定义成final,防止该类的方法重写,字符串的常量节省内存,缓存Hash类以字符串做key数据结构的hashCode,从而提高访问...
  • String是所有语言中最常用的一个类。我们知道在Java中,String可变的、final的。... 若 String 允许被继承, 由于它的高度使用率, 可能会降低程序的性能,所以 String 定义成 final。   一:St
  • Java--String能否被继承

    千次阅读 2018-05-30 11:04:32
    String能否被继承呢?答案是不能String类的方法头是:Public final class String extends Object 之所以不能继承就是因为其中的修饰关键字 final 其含义相当于C/C++的const,意味着不可修改。 final可以...
  • String能否被继承

    万次阅读 多人点赞 2016-03-31 12:49:16
    不能被继承的类
  • 不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。 关于final修饰符,介绍如下: 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰...
  • 答案是不能被继承。下面来看看究竟是为什么? Java中对String类的定义: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for ...
  • String能被继承吗,为什么。

    千次阅读 2018-09-06 13:27:54
    String 类是不能被继承的,因为他是final关键字修饰的。 public final class String implements java.io.Serializable, Comparable&lt;String&gt;, CharSequence { /** The value is used for ...
  • String 类是不允许被继承的,因为他final关键字修饰的。 String 类型其实是char[]数组存储的,而这个数组也是final修饰的 ...1.final类 不能被继承 2.final类中的方法,不能覆写只能继承 3.修饰变量 ...
  • String类是字符串类,是引用类型,这个类不能被继承final String类直接定义和new定义的比较 因为s1是直接定义的,所以分配在字符串池上的, s2是new的所以存放在堆内存上。 ==是比较地址的,因为存放的地址不同,...
  • 因为String类有final修饰符,而final修饰的类是不能被继承的。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence 转载于:https://www.cnblogs.com/weihl...
  • Stirng s = new String(xyz)创建了几个Stringobject?能否被继承? String类被final修饰继承; String创建对象的特点: 首先字符串存储在常量池中,程序结束后由系统释放; 应用场景: ...
  • String能被继承吗?为什么

    千次阅读 2019-07-09 07:54:32
    因为我们查看String源码就知道,String被关键字final修饰,所以不能被继承。 这里就要简单介绍一下final的基础。 1、修饰类当用final去修饰一个类的时候,表示这个类不能被继承。注意:a. final修饰的类,final类...
  • String 不能被继承原因

    千次阅读 2019-01-24 16:22:57
    Stringfinal修饰不能被继承
  • String能被继承吗,为什么?
  • 主要介绍了C++中实现继承string类的MyString类的步骤,其中的要点是要实现运算符的重载,需要的朋友可以参考下
  • string 类是不能被继承的,因为它是final修饰符所修饰的,final修饰的类是不能被继承的. java对String 类的定义: public final class String implements java.io.Serializable, Comparable <String> ,...
  • String能否被继承呢? 答案是不能String类的方法头是:Public final class String extends Object 之所以不能继承就是因为其中的修饰关键字 final 其含义相当于C/C++的const,意味着不可修改。 final可以用来...
  • string能否被继承

    2017-10-30 10:32:31
    今天来解决一个小小的问题,string能否被继承? 答:因为string类是这样定义的:public final class
  • 是否可以继承 String类? a. String 类是 sealed 类故可以继承
  • 是否可以继承String

    千次阅读 2018-11-12 09:55:19
    不可以,因为String类有final修饰符,而final修饰的类是不能被继承的,实现细节不允许改变。 public final class String implements java.io.Serializable, Comparable, CharSequence ...
  • 不能被继承,因为String类有final修饰符,而final修饰的类是不能被继承的。 Java对String类的定义: public final class String implements java.io.Serializable, Comparable&lt;String&gt;, ...
  • ☆ JAVA ☆ String能否被继承?首先,在Java API中找到String的定义,为:public final class String extends Object ...可以看出,String类被关键字final修饰,故String不能继承。接下来,会提出另一个问题:...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,211,091
精华内容 484,436
关键字:

string能不能被继承