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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© kong7906928 中级黑马   /  2014-6-11 13:59  /  1890 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static final  int x=0;
还是public  final  int x=0;

11 个回复

倒序浏览
如果没记错的话,final没有所谓的默认修饰符吧,你要定义全局静态常量,就是所有类共享这个变量那就:
public static dinal int x=0;
如果你只想把这个变量固定那就:
public final int x = 0;
回复 使用道具 举报 1 0
final 没有默认修饰符,,
回复 使用道具 举报
static是修饰类变量,下面是成员变量,没有什么默认的
回复 使用道具 举报
修饰基本类型变量,变量值不能修改。
修饰引用类型变量,变量引用地址不能修改。
修饰方法,方法不能被重写,可重载多个final修饰的方法。
修饰类,类不可被继承。
回复 使用道具 举报
fianl 没有什么默认修饰符, public static final  int x=0;是静态常量!public  final  int x=0;常量!
回复 使用道具 举报
final没有所谓的默认修饰符
回复 使用道具 举报
这个是没有默认修饰符的,成员变量变量的访问权限修饰符有public ,private 和protected 静态常量一般都会这样定义:public static final int PAGE_SIZE=5; 希望能帮助到你:)
回复 使用道具 举报
原来如此啊
回复 使用道具 举报
final没有默认修饰符   因为它本身就是个修饰符
回复 使用道具 举报
final本身就是一个修饰符 所以也并不需要用什么修饰符来修饰它
若你需要定义一个不需要new对象,可以直接被类名调用的成员变量x,你就可以这样写public static final int x = 0;
若是无所谓new不new对象,就可以不用定义static,public final int x = 0;就好了
回复 使用道具 举报
这个?final好像没有修饰符吧?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马