|
Relates :
|
The following program compiles:
class Test {
static Object x = Test.x;
}
This is rejected by javac:
class Test {
static Object x = x;
}
Since Test.x and x represent the same variable should the compiler
reject both programs?
|