You have a class with static members:
public class AClass {
private static String str = "a string";
static {
str = "another string";
}
public AClass() {
str = "yet another string";
}
public static String getStr() {
return str;
}
} What is the value of the static field str during runtime before and after creating an instance of this class?