A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

final修饰的成员变量为什么不用用类名直接调用?存在哪里的?只能是static修饰的才能这样用吗

7 个回复

倒序浏览
static 修饰的成员变量或方法随着类的加载而加载,存放在方法区。而final是最终的意思,被它修饰的成员变量是常量,不能被再次赋值,被它修饰的方法不可以被重写,被它修饰的类也不能被继承。
回复 使用道具 举报
回复是为了混点币
回复 使用道具 举报
再见_悟空 来自手机 中级黑马 2015-8-23 21:58:49
板凳
code_linux 发表于 2015-8-23 21:34
static 修饰的成员变量或方法随着类的加载而加载,存放在方法区。而final是最终的意思,被它修饰的成员变量 ...

被它修饰的常量放在哪里的?也是静态区吗
回复 使用道具 举报
final修饰之后的变量就是常量,存在常量池
回复 使用道具 举报
,被final修饰的成员变量是常量,不能被再次赋值.这点挺重要的!
回复 使用道具 举报
final修饰符,可以修饰类,修饰方法,修饰变量。
2,               修饰的类不可以被继承。
3,              修饰的方法不可以被覆盖。
4,final修饰的变量,是一个常量。
回复 使用道具 举报
再见_悟空 来自手机 中级黑马 2015-8-23 22:43:20
8#
何时指点江山 发表于 2015-8-23 22:07
final修饰之后的变量就是常量,存在常量池

常量池属于堆、栈、方法区三者中的一个吗?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马