public class T2{
static{
System.out.println("-----.static---");
}
static T2 t2 = new T2();
C t =new C();
static String str = "ff";
public T2(){System.out.println("-----...");}
public static void main(String[] ages){
String a = "hi";
String s = "'"+a+"'";
String ni= T2.str;
}
}
class C{
static{System.out.println("----cccccc static-...");}
}
这个是test类。下面是字节码
{
static T2 t2;
C t;
static java.lang.String str;
public T2();将相应的变量压入方法中
Code:
Stack=3, Locals=1, Args_size=1
0: aload_0
1: invokespecial #1; //Method java/lang/Object."":()V
4: aload_0
5: new #2; /