This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Programmer Certification (SCJP/OCPJP) and the fly likes Forward reference Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Certification » Programmer Certification (SCJP/OCPJP)
Bookmark "Forward reference" Watch "Forward reference" New topic

Forward reference

Sam Zheng
Ranch Hand

Joined: Nov 29, 2000
Posts: 61
Reading through JLS, it seems that sometimes I can use some
sort of forward reference without causing compilation error.
One example from JSL is on page 21 of chapter 8. Relevant
part of the example is copied as below:
class UseBeforeDeclaration{
x = 100; //ok
static int x;
However, I compile a simple example as the following and the
compiler is crying illegal forward reference:
class Test{
x = 100;
static int x;
Can anyone help? What is going on here?
Thanks! Sam
It is sorta covered in the JavaRanch Style Guide.
subject: Forward reference
It's not a secret anymore!