Java中类的加载顺序执行结果

作者:bin25 时间:2022-03-12 18:12:35 

具体代码如下所示:


public class Parent {
 public static int a = parentStaticMethod2();
 {
   System.out.println("父类非静态初始化块");
 }
 static {
   System.out.println("父类静态初始化块");
 }
 public Parent() {
   System.out.println("父类的构造方法");
 }
 public static int parentStaticMethod() {
   System.out.println("父类类的静态方法1");
   return 10;
 }
 public static int parentStaticMethod2() {
   System.out.println("父类的静态方法2");
   return 9;
 }
 @Override
 protected void finalize() throws Throwable {
   // TODO Auto-generated method stub
   super.finalize();
   System.out.println("销毁父类");
 }
 public static void main(String[] args) {
   new Child();
 }
}
class Child extends Parent {
 {
   System.out.println("子类非静态初始化块");
 }
 static {
   System.out.println("子类静态初始化块");
 }
 public Child() {
   System.out.println("子类的构造方法");
 }
 public static int childStaticMethod() {
   System.out.println("子类的静态方法");
   return 1000;
 }
 @Override
 protected void finalize() throws Throwable {
   // TODO Auto-generated method stub
   super.finalize();
   System.out.println("销毁子类");
 }
}

执行结果:

父类的静态方法2
父类静态初始化块
子类静态初始化块
父类非静态初始化块
父类的构造方法
子类非静态初始化块
子类的构造方法

总结

以上所述是小编给大家介绍的Java中类的加载顺序执行结果网站的支持!

来源:http://blog.csdn.net/bin25/article/details/78204067

标签:java,类,加载,顺序
0
投稿

猜你喜欢

  • Spring整合Junit的使用详解

    2022-11-20 18:33:17
  • Android基于OpenCV实现Harris角点检测

    2023-07-16 12:19:47
  • Java Scala实现数据库增删查改操作详解

    2022-02-03 05:09:22
  • 重写hashCode()和equals()方法详细介绍

    2023-11-24 16:13:33
  • C#通过指针实现快速拷贝的方法

    2022-09-26 01:43:08
  • Java 存储模型和共享对象详解

    2023-11-16 14:48:46
  • Java集合之Set接口及其实现类精解

    2022-01-23 17:27:44
  • Maven中的SnapShot版本和正式版本的区别

    2023-11-03 16:31:46
  • 利用C#实现SSLSocket加密通讯的方法详解

    2023-03-01 02:23:05
  • Spring JPA配置文件Eclipse报错如何解决

    2022-05-07 00:51:34
  • Android实现给TableLayou绘制边框的方法

    2021-08-04 02:08:41
  • 详解C#如何实现屏幕放大和取色功能

    2022-04-15 04:00:37
  • Java BigDecimal中divide方法案例详解

    2021-12-31 07:00:29
  • IDEA设置背景为自定义照片的操作方法

    2022-12-28 09:13:08
  • Android canvas drawBitmap方法详解及实例

    2021-06-12 12:17:18
  • 详解 c# 克隆

    2021-12-16 16:23:12
  • Android仿QQ空间动态界面分享功能

    2023-11-13 11:03:58
  • Android调试出现The selected device is incompatible问题解决

    2023-08-11 12:58:34
  • C#使用ToUpper()与ToLower()方法将字符串进行大小写转换的方法

    2023-06-27 05:51:45
  • C#实现FTP传送文件的示例

    2022-06-24 01:15:20
  • asp之家 软件编程 m.aspxhome.com