final是什么意思呢..?

来源:百度知道 编辑:UC知道 时间:2024/05/22 18:13:48

final JTextField jt1 = new JTextField();
jt1.setFont(new Font("BOLD",Font.BOLD,24));
add(jt1);
修饰的是域..但是,刚才tiandiou说的我没有听明白..
还有:
final int[] a = new int[6] ;
在这两处,final是必需的吗?

常量 修饰符

java 中的final 用于修改变量
用于声名变量 该变量值不能改变,
用于声名类 该类不能被继承,
用于声名方法 该方法不能被覆盖
用于声名接口 该接口不能被继承
用于声名对象 该对象不能被转型
用于声名参数 该参数类型不难改变(指接父类参数和子类参数)

其它语言语也是类似的用意。

三楼的人讲的不错,
final int[] a=new int[6];这里的final可以不用.但用了之后数组的元素不能在改变.final义为最后,在这里给数组加了这个意思就说明它不能在改变了,已经是最后的值了.

final

n.
结局, 决赛, 期末考试, <口>报纸(在一天中)最晚版
adj.
最后的, 最终的, 决定性的

三楼说的很好 ,不过final修饰方法时 叫不能被重写 嘿嘿~~

在java中,如果一个类用final修饰,那么该类就不能被继承;
如果一个域用final修饰,那么这个域就类似域c语言中常量。