java中final,static,public可以随意顺序写吗?

比如要定义一个变量:
final static public i;
或者
public final static i;
或者
static final public i;
或者
static public final i;

这几句都是等价的吗?
后面忘了加int

简单写写我的一点理解
所有被 final 修饰的量都是常量 也就是该量的值是不变的,用static主要作用是在类刚加载时就初始化该量的值并给他分配一块共用的内存块存储他的值.
至于static 定义的类有什么作用集自网络比较容易你理解(如下),你也可以百度 static 定义的类 就能得到你要的答案
Java里面static一般用来修饰成员变量或函数。但有一种特殊用法是用static修饰内部类,普通类是不允许声明为静态的,只有内部类才可以。被static修饰的内部类可以直接作为一个普通类来使用,而不需实例一个外部类
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-12
private static final int A =1;  
private final static int A =1;

    上面两行代码的效果是一样的;

    只是,习惯上是 类型名 紧跟在 final 的后面

    习惯用法:[访问限定符] [static] [final] [类型名]

第2个回答  2015-01-13
是一样的 但是习惯上来说 public final static
常用写本回答被提问者和网友采纳
第3个回答  2018-03-12
可以写 不会报错(有的开发工具会报错的) 但是一般不建议这样写
第4个回答  2018-03-12
没有啊,这3个都是关键字

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网