Java核心基础笔录

  • final,finally,finalize区别。(面试题)
    final是最终的意思。它可以用于修饰类,成员变量,成员方法。
    它修饰的类不能被继承,它修饰的变量时常量,它修饰的方法不能被重写。

    finally:是异常处理里面的关键字。
    它其中的代码永远被执行。特殊情况:在执行它之前jvm退出。System.exit(0);

    finalize:是Object类中的一个方法。
    它是于垃圾回收器调用的方式。

  • 假如catch中有return语句, finally里中的代码会执行吗?(面试题)
    是在return前,还是在return后呢?
    会,在return前执行finally里面的代码。

  • 请问String s = new String(“hello”);创建了几个对象。(面试题)
    两个。一个"hello"字符串对象,在方法区的常量池;一个s对象,在栈内存。

详情可参考github源码笔记:

Java核心基础之基础知识
Java核心基础之面向对象
Java核心基础之多线程
Java核心基础之集合框架
Java核心基础之IO流
Java核心基础之网络编程

你可能感兴趣的:(JAVA工程师)