非法向前引用
来自java 语言规范8.3.2.3:
http://docs.oracle.com/javase/specs/jls/se7/html/
class Test1 { int i = j; // compile-time error: // incorrect forward reference int j = 1;}class Z { static int i = j + 2; static int j = 4;}class Z { static int peek() { return j; } static int i = peek(); static int j = 1;}class Test { public static void main(String[] args) { System.out.println(Z.i); }}public class Test { public static void main(String[] args) throws Exception{ int i = j; //(1) int j = 10; //(2) } }
[解决办法]
不能用一个未初始化的值来初始化另一个值吧
[解决办法]
这是个难题 我看我可以mark一下。。
[解决办法]
java中变量,方法,类之间还是有很多区别的。
方法可以,变量不一定可以