I think that means that the JVM reads your code line by line and initialize
the classes as needed, starting by your "Main" class. It only loads class A
if your "Main" class has a reference to it, then stops loading the "Main"
class and starts loading A, when A referrs to B, pauses the load of A and
start with B, the resumes the load of A, and at last resumes the load of
"Main".

On Thu, Jul 28, 2011 at 4:25 PM, RLScott <[email protected]> wrote:

>
>
> On Jul 28, 11:13 am, Daniel Drozdzewski <[email protected]>
> wrote:
> >
> >
> > There is this paragraph:
> > ' The static initializers and class variable initializers are executed
> > in textual order, and may not refer to class variables declared in the
> > class whose declarations appear textually after the use, even though
> > these class variables are in scope (ยง8.3.2.3). This restriction is
> > designed to detect, at compile time, most circular or otherwise
> > malformed initializations.'
>
> Ah, that makes sense.  Thank you.  But what is the textual order when
> my code is developed in Eclipse where my source Java files are listed
> in alphabetical order, one class per file?  Is that the textual order?
>
> --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to