java的String为什么是final的?
问一个专业的问题,java的String为什么是final的?
Java中String、Long、Double、Integer等,这些数据类型的类,都是final,因为这些类是基本数据类型的延伸。这基本数据类型的类,再这个基础上扩展跟在object上扩展比,没有什么实际意义,所以是final的
因为java设计者不希望用户定义类去继承String类,所以定义为final类型。final修饰类时,类不可被继承;修饰变量,变量的值不可以被修改;修饰方法,方法不可被子类重写。
java设计者不希望用户定义类去继承String类,所以定义为final类型。final修饰类时,类不可被继承;修饰变量,变量的值不可以被修改;修饰方法,方法不可被子类重写。做这样的规则规定,为了代码更严谨。
设置为final,就是告诉你这个类不能继承。
1、设计者不希望被继承。2、性能考虑。3、安全考虑(代理)
答:普通的 .16.18.20格包、草药包、附魔材料包和术士灵魂袋都是裁缝做的。 猎人的箭袋和弹药袋是制皮做的。 20格宝石袋可以在地狱火半岛买,24格是裁缝做得。...详情>>
答:jsp 、servlet、hibernate、struts1、strut2、spring 、ibatIS等等技术。当然了我推荐你去那个javaeye 这个网...详情>>
答:还要看个人因素。两个职业么,呵呵 我目前是程序员,感觉比网络工程师累,每天作者不动,体能日益下降,十指也饱受摧残,而且程序员一定要向设计员发展,而且一般也是这样...详情>>