File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
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
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
I agree. Here's the link:
subject: Forward reference
It's not a secret anymore!