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

