黑马程序员技术交流社区

标题: final的默认修饰符是什么 [打印本页]

作者: kong7906928    时间: 2014-6-11 13:59
标题: final的默认修饰符是什么
public static final  int x=0;
还是public  final  int x=0;

作者: shisishishisi    时间: 2014-6-11 14:32
如果没记错的话,final没有所谓的默认修饰符吧,你要定义全局静态常量,就是所有类共享这个变量那就:
public static dinal int x=0;
如果你只想把这个变量固定那就:
public final int x = 0;

作者: 郝义涛    时间: 2014-6-11 15:28
final 没有默认修饰符,,
作者: KevinSmart    时间: 2014-6-11 19:55
static是修饰类变量,下面是成员变量,没有什么默认的
作者: yuZhe_toString    时间: 2014-6-11 21:01
修饰基本类型变量,变量值不能修改。
修饰引用类型变量,变量引用地址不能修改。
修饰方法,方法不能被重写,可重载多个final修饰的方法。
修饰类,类不可被继承。
作者: 枫桥夜泊    时间: 2014-6-11 21:15
fianl 没有什么默认修饰符, public static final  int x=0;是静态常量!public  final  int x=0;常量!
作者: 宋文辉    时间: 2014-6-11 21:30
final没有所谓的默认修饰符
作者: Moonboy2014    时间: 2014-6-11 23:27
这个是没有默认修饰符的,成员变量变量的访问权限修饰符有public ,private 和protected 静态常量一般都会这样定义:public static final int PAGE_SIZE=5; 希望能帮助到你:)

作者: Без_тебя    时间: 2014-6-11 23:39
原来如此啊
作者: 风吹落叶    时间: 2014-6-12 00:20
final没有默认修饰符   因为它本身就是个修饰符
作者: ╭月牙湾湾╮    时间: 2014-6-12 01:10
final本身就是一个修饰符 所以也并不需要用什么修饰符来修饰它
若你需要定义一个不需要new对象,可以直接被类名调用的成员变量x,你就可以这样写public static final int x = 0;
若是无所谓new不new对象,就可以不用定义static,public final int x = 0;就好了
作者: 凌羽猎风    时间: 2014-6-12 01:53
这个?final好像没有修饰符吧?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2