【发布时间】:2016-11-01 07:44:11
【问题描述】:
Java 中有很多关于static 和final 变量的讨论。
我真的很想知道以下声明之间的区别。好像有点混乱
public class foo() {
private static final int a;
private static int b;
private final int c;
private int d;
public static final int e;
public static int f;
public final int g;
public int h;
}
哪个可以在类内部/外部修改/访问?
P.S:In Java, difference between default, public, protected, and private 的问题范围更大。我的重点是一些令人困惑的地方!
【问题讨论】:
-
private表示它是该类私有的,不能在该类之外访问。