Jestem mylić z wyjściem z poniższego kodu. Wiem, że pierwszy blok statyczny zostanie wykonany po załadowaniu klasy, ale dlaczego moja klasa Test6 nie zostanie załadowana. Czy ktoś może wyjaśnić.Dlaczego moja klasa nie jest ładowana
package com.vikash.General;
public class Test5 {
public static void main(String[] args) {
System.out.println(Test6.FOO);
}
static {
System.out.println("Initializing B");
}
}
class Test6{
public static final String FOO = "foo";
static {
System.out.println("Initializing A");
}
}
Otrzymuję o/p Inicjowanie B foo –