今天爱分享给大家带来String 是最基本的数据类型吗?String 类可以被继承吗?String 类为什么是 final 的?【面试题详解】,希望能够帮助到大家。
不是数据类型,
基本数据类型包括:byte,short,int,long,float,double,boolean,char. 而 String 是类代表字符串,属于引用类型,所谓引用类型包括:类,接口,数组. 不可以被继承,因为 String 类有 final 修饰符,而 final 修饰的类是不能被继承的,实现
细节不允许改变。
public final class String implements java.io.Serializable, Comparable
String 类为什么是 final 的
主要是为了“效率” 和 “安全性” 的缘故。若 String 允许被继承, 由于它的高度被使用
率, 可能会降低程序的性能,所以 String 被定义成 final。