比如要定义一个变量:
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修饰çå é¨ç±»å¯ä»¥ç´æ¥ä½ä¸ºä¸ä¸ªæ®éç±»æ¥ä½¿ç¨ï¼èä¸éå®ä¾ä¸ä¸ªå¤é¨ç±»
ææ被 final 修饰çéé½æ¯å¸¸é ä¹å°±æ¯è¯¥éçå¼æ¯ä¸åç,ç¨static主è¦ä½ç¨æ¯å¨ç±»åå è½½æ¶å°±åå§å该éçå¼å¹¶ç»ä»åé ä¸åå ±ç¨çå åååå¨ä»çå¼.
è³äºstatic å®ä¹çç±»æä»ä¹ä½ç¨éèªç½ç»æ¯è¾å®¹æä½ ç解(å¦ä¸),ä½ ä¹å¯ä»¥ç¾åº¦ static å®ä¹çç±» å°±è½å¾å°ä½ è¦ççæ¡
Javaéé¢staticä¸è¬ç¨æ¥ä¿®é¥°æååéæå½æ°ãä½æä¸ç§ç¹æ®ç¨æ³æ¯ç¨static修饰å é¨ç±»ï¼æ®éç±»æ¯ä¸å 许声æ为éæçï¼åªæå é¨ç±»æå¯ä»¥ã被static修饰çå é¨ç±»å¯ä»¥ç´æ¥ä½ä¸ºä¸ä¸ªæ®éç±»æ¥ä½¿ç¨ï¼èä¸éå®ä¾ä¸ä¸ªå¤é¨ç±»
温馨提示:答案为网友推荐,仅供参考
第1个回答 2018-03-12
private static final int A =1;
private final static 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个都是关键字