java中extern的等效关键字是什么?
一个文件中有一个公共静态变量,如何将同一变量导出到其他文件 例如:- file1.javajava中extern的等效关键字是什么?,java,Java,一个文件中有一个公共静态变量,如何将同一变量导出到其他文件 例如:- file1.java public final static int buf = 256; file2.java 如何访问此文件中的变量“buf”?File1.buf。更一般地说:ClassName.FIELD\u NAME。一些注释 使用大写字母命名静态最终字段(BUF) 使用static final而不是final static(这并不重要,但它是一种被广泛接受的风格) 正确定义:public static fina
public final static int buf = 256;
file2.java
如何访问此文件中的变量“buf”?
File1.buf
。更一般地说:ClassName.FIELD\u NAME
。一些注释
- 使用
命名静态最终字段(大写字母
)BUF
- 使用
而不是static final
(这并不重要,但它是一种被广泛接受的风格)final static
public static final int BUF=256代码>
所以你可以在其他课堂上称之为:
File1.BUF;
这并不重要,但它是一种被广泛接受的风格。Checkstyle/PMD将其作为警告报告。他们会这样做吗?我会认为不必要的挑剔,但如果它使它更可读-罚款与我。它不是在默认规则集,我认为,但有一个规则that@Thor:Checkstyle/PMD可能非常挑剔,但是static final
比final static
更常见。我最近注意到,在中也建议使用该顺序,但正如已经注意到的,它不是必需的。
File1.BUF;