Java问题思考

来源:互联网 发布:2017年电视直播软件 编辑:程序博客网 时间:2024/06/05 09:08

1.非法向前引用错误为什么会发生?

  public  class A{      static{         s="abc";//正常,可以赋值         System.out.println(s);//编译报错,非法向前引用错误      }      private static String s;  }

2.类的加载发生在编译期还是运行期?

3.类的成员变量(类变量和实例变量)、成员方法(类方法和实例方法)、局部变量、对象的引用、对象的实例分别存放在jvm运行时数据区的哪一块内存区域?
String对象在new的过程中是否会在常量池中创建一个字符串?

原创粉丝点击