final修饰符的问题

[复制链接]
查看11 | 回复3 | 2008-12-27 23:41:21 | 显示全部楼层 |阅读模式
对于final类中的成员,你可以定义其为final,也可以不是final。而对于方法,由于所属类为final的关系,自然也就成了final型的。
我的问题在于成员,如果不显式地定义为final型,它是否和方法一样,默认也是final型的呢?

回复

使用道具 举报

千问 | 2008-12-27 23:41:21 | 显示全部楼层
当然不是对于变量或者类成员除了初始化时在其它地方可以赋值就说明不是final的你可以试一下...
回复

使用道具 举报

千问 | 2008-12-27 23:41:21 | 显示全部楼层
不是试试下面的程序你就明白了public class Try{ public static void main (String[] args) {A a=new A();System.out.println (a.k);a.k=7;System.out.println (a.k);
...
回复

使用道具 举报

千问 | 2008-12-27 23:41:21 | 显示全部楼层
恩 楼上得例子很好得说明了这个问题,成员默认不是final 型的。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行