| Author |
Static variables and forward reference
|
Larry Olson
Ranch Hand
Joined: Feb 03, 2009
Posts: 142
|
|
In the code snippet above, how come X could be referred in the static block, even though it is only declared afterwards? I thought all static code is executed sequentially from top to bottom. How does the compiler know about X at //1 ?
Thanks.
|
 |
Ankit Garg
Saloon Keeper
Joined: Aug 03, 2008
Posts: 9191
|
|
You can forward reference variables to assign value to them. You cannot forward reference to read their values. So your code is legal but this code would not be legal
|
SCJP 6 | SCWCD 5 | Javaranch SCJP FAQ | SCWCD Links
|
 |
 |
|
|
subject: Static variables and forward reference
|
|
|