- 1. JVM、JRE及JDK的关系
- 2. JAVA语言特点
- 3. JAVA和C++的区别
- 4. Java的基本数据类型
- 5. 隐式(自动)类型转换和显示(强制)类型转换
- 6. Java的自动装箱与拆箱
- 7. Java中String的不可变性
- 8. Java中字符常量和字符串常量的区别
- 9. 什么是字符串常量池?
- 10.Java中String 类的常用方法都有那些
- 11. Java中String和StringBuffer、StringBuilder的区别是什么?
- 12. switch 是否能作用在 byte 上,是否能作用在 long 上,是否能作用在 String 上
- 13. Java语言采用何种编码方案?有何特点?
- 14.Java的访问修饰符有哪些?
- 15.Java运算符
- 16. Java中的static关键字
- 17.Java中的final 关键字
- 18.Java中final finally finalize区别
- 19. java的this关键字
- 20. java的super关键字
- 21. Java中this与super的区别
- 22. break ,continue ,return 的区别及作用
- 23. 面向对象和面向过程的区别
- 24. 面向对象三大特性(封装、继承、多态)
- 25. 面向对象五大基本原则是什么
- 26. Java中抽象类和接口的对比
- 27.在Java中定义一个不做事且没有参数的构造方法的作用
- 28. Java在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是什么
- 29. 一个类的构造方法的作用是什么?若一个类没有声明构造方法,该程序能正确执行吗?为什么?
- 30.Java的构造方法有哪些特性?
- 31. Java中的变量
- 32. Java的内部类
- 33. Java中重载和重写的区别
- 34. 构造器(constructor)是否可被重写(override)
- 35. 重载的方法能否根据返回类型进行区分?为什么?
- 36. == 和 equals 的区别
- 37. hashCode 与 equals(为什么重写equals方法后,hashCode方法也必须重写
- 38. Java 中是值传递还是引用传递,还是两者共存
- 39. Java的IO流
- 40. BIO,NIO,AIO 有什么区别?
- 41. Java反射机制
- 42. JAVA异常
- 43. JAVA注解
- 44. JAVA泛型
- 45. JAVA序列化
- 46. 深拷贝与浅拷贝
- 47. 常见的Object方法
47. 常见的Object方法
这些方法都很重要,面试经常会问到,要结合其他知识将这些方法理解透彻
Object clone()
:创建与该对象的类相同的新对象boolean equals(Object)
:比较两对象是否相等void finalize()
:当垃圾回收器确定不存在对该对象的更多引用时,对象垃圾回收器调用该方法Class getClass()
:返回一个对象运行时的实例类int hashCode()
:返回该对象的散列码值void notify()
:唤醒等待在该对象的监视器上的一个线程void notifyAll()
:唤醒等待在该对象的监视器上的全部线程String toString()
:返回该对象的字符串表示void wait()
:在其他线程调用此对象的notify()
方法或notifyAll()
方法前,导致当前线程等待
本站链接:https://www.mianshi.online,如需勘误或投稿,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版