java错题整理1

第二篇

1.错题小结

java

1.当源代码中只包含了 import java.util的时候,能访问java/util下的所有类,不能访问java/util子目录下的所有类。假如Java.util里面有一个a类,Java.util.regex里也有一个a类,那么在我们调用a类的时候就会混淆。
2.java1.8之后,java接口的修饰符可以为abstract
3.正则表达式中,表示屁匹配非数字字符的是\D.
4.java的基本数据类型有:int、float、double、Boolean、byte、char、short、long。字符串类型String不是基本数据类型。
5.Java运行时内存分为“线程共享”和“线程私有”。线程共享:Java堆,方法区。线程私有:Java虚拟机栈,程序计数器。
6.静态初始化块:

  • 无法直接调用静态初始化块
  • 在创建第一个实例前或引用任何静态成员之前,将自动调用静态初始化块来初始化
  • 静态初始化块既没有访问修饰符,也没有参数。
  • java对象初始化顺序

1.父类静态代码块,父类静态成员变量(同级,按代码顺序执行)
2.子类静态代码块,子类静态成员变量(同级,按代码顺序执行)
3.父类普通代码块,父类普通成员变量(同级,按代码顺序执行)
4.子类构造方法
5.子类普通代码块,子类普通成员变量(同级,按代码顺序执行)
6.子类构造方法
一般情况下:
父类的静态成员初始化>父类的静态代码块>子类的静态成员初始化>子类的静态代码块>父类的代码块>父类的构造方法>子类的代码块>子类的构造方法

注意点

  • 静态内容只在类加载时执行一次,之后不再执行。
  • 默认调用父类的无参构造方法,可以子类构造方法中利用super指定调用父类的哪个构造方法
全部评论

相关推荐

lllllkin:感觉可以精简到一页简历,有些排版感觉不是必须的。 时间线越早的,你自己越熟悉的放前面。描述可以更精简些,一些问题解决感觉可以不用写具体技术栈,卖个关子,等面试官问。
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务