final(结局)关键字是什么意思呢? final可以用来声明类,数据,方法,它最一般的意思就是声明一个不能改变的东西 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不一定,也会经常用来声明类或者方法,特别是类,有一种观点认为,应该把大部分可以声明为final的类都声明为final,这样可以使方法内联,提高效率。不过也只是一家之言。 同意楼上。可以提高效率。另:好像 如果是final的类,可以防止被继承。 如果是final的方法,可以防止被重载、覆盖。 从这个角度讲,final就是终结的意思了。到此为止!!! 一个final的class表示这个class不能被继承,与abstract正好相反一个final的method表示它不可以子类中被覆盖。一个final的字段表示它不能被改变,其中基本类型(int,float,char,boolean等)指其值不能改变,即为常量,对象则指的是指向这个对象的指针不能改变(但对象里面的内容可以改变) 一个简单的问题:new出来的对象,对象属性放在JVM的堆中,还是栈中? java 象棋程序的一个小问题,希望大家帮解决一下啊,谢谢 java中的几个问题,恳求高手看看 求助:java中如何创建、编辑word文档/// 关于jni的,大家都过来看看把,帮帮忙! 关于jbuilderX设置驱动的问题!!!!!! 用final声明的常量,可不可以在构造方法中赋初值呢? 青鸟5.0的教材 全套 老婆生日,散分! 类GridBagLayout中的setConstraints方法怎么使用? 谁能帮小弟一把,提前谢了! java后面跟-Xrunhprof:cpu=times是什么意思啊?
不过也只是一家之言。
如果是final的类,可以防止被继承。
如果是final的方法,可以防止被重载、覆盖。
一个final的method表示它不可以子类中被覆盖。
一个final的字段表示它不能被改变,其中基本类型(int,float,char,boolean等)指其值不能改变,即为常量,对象则指的是指向这个对象的指针不能改变(但对象里面的内容可以改变)