HelloCoder HelloCoder
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
首页
《Java小白求职之路》
《小白学Java》
计算机毕设
  • 一些免费计算机资源
  • 脚手架工具
  • 《从0到1学习Java多线程》
  • 《从0到1搭建服务器》
随笔
关于作者
  • 《LearnJavaToFindAJob》

    • 导读

    • 【初级】6~12k档

    • 【中级】12k-26k档

    • 【高级】26k+档

    • 大厂面试题

    • 求职建议

    • 面经

      • 42场面试得出的结论
      • 三个面试中遇到的问题
      • 我个人遇到的一些高质量面试题
      • 最近面试一些厂的面经整理(阿里,腾讯,字节等)
      • 知乎-一些质量很高的面试题
      • 知乎-七彩云霞的回答
      • 腾讯后端Java岗社招面经
  • LearnJavaToFindAJob
  • 面经
#我个人遇到
码农阿雨
2022-06-02
目录

我个人遇到的一些高质量面试题

# 1、JVM的类初始化过程

public class SuperClass {
    static {
        System.out.println("SuperClass init");
    }

    static int value = 123;
}

class SubClass extends SuperClass {
    static {
        System.out.println("SubClass init");
    }
//    但如果子类重写父类的value,那么打印就不一样了,因为子类初始化前,一定要先初始化父类,
//    static int value = 456;
}

class Test {
    public static void main(String[] args) {
        //
        System.out.println(SubClass.value);
    }
}
/**
 * 输出:
 * <p>
 * SuperClass init
 * 123
 * <p>
 * 只有直接定义这个字段的类才会被初始化
 * <p>
 * 但如果子类重写父类的value,那么打印就不一样了,因为子类初始化前,一定要先初始化父类,
 */
阅读全文
×

(为防止恶意爬虫)
扫码或搜索:HelloCoder
发送:290992
即可永久解锁本站全部文章

解锁
#我个人遇到
上次更新: 2025-02-21 06:04:57
最近更新
01
《LeetCode 101》
02-21
02
IDEA、Golang、Pycharm破解安装
02-21
03
《LeetCode CookBook》
02-21
更多文章>
Theme by Vdoing | Copyright © 2020-2025 码农阿雨
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式