【面试题】JAVA基础篇
時光喜欢这篇文章的人也看了
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果
公告
🌟欢迎光临時光的博客园子🌟
blog.shiguangdev.cn
blog.shiguang88.icu
blog.shiguang666.eu.org
🤔 如有问题欢迎评论区交流!
📧 如需联系我:发送邮件🚀
blog.shiguangdev.cn
blog.shiguang88.icu
blog.shiguang666.eu.org
🤔 如有问题欢迎评论区交流!
📧 如需联系我:发送邮件🚀
文章目录
- 1. JAVA基础
- 1.1. 你认为 Java 的优势是什么?
- 1.2. Java 和 Go 的区别 ?
- 1.3. Java Object 类中有什么方法,有什么作用?
- 1.3.0.1. 1. public boolean equals(Object obj)
- 1.3.0.2. 2. public int hashCode()
- 1.3.0.3. 3. public String toString()
- 1.3.0.4. 4. public final Class<?> getClass()
- 1.3.0.5. 5. public void notify()
- 1.3.0.6. 6. public void notifyAll()
- 1.3.0.7. 7. public void wait()
- 1.3.0.8. 8. public void wait(long timeout)
- 1.3.0.9. 9. public void wait(long timeout, int nanos)
- 1.3.0.10. 10. protected Object clone()
- 1.3.0.11. 11. protected void finalize()
- 1.4. Java 中的字节码是什么?
- 1.5. 什么是 Java 中的继承机制?
- 1.6. 什么是 Java 的封装特性?
- 1.7. Java 中的基本数据类型有哪些?
- 1.8. 什么是 Java 中的自动装箱和拆箱?
- 1.9. Java 中静态方法和实例方法的区别是什么?
- 1.10. Java 中 for 循环与 foreach 循环的区别是什么?
- 1.11. 什么是 Java 中的迭代器(Iterator)?
- 1.12. 什么是 Java 中的不可变类?
- 1.13. 什么是 Java 的多态特性?
- 1.14. Java 中的参数传递是按值还是按引用?
- 1.15. 为什么 Java 不支持多重继承?
- 1.16. 面向对象编程与面向过程编程的区别是什么?
- 1.17. Java 方法重载和方法重写之间的区别是什么?
- 1.18. 什么是 Java 内部类?它有什么作用?
- 1.19. JDK8 有哪些新特性?
- 1.20. Java 的 Optional 类是什么?它有什么用?
- 1.21. Java 中 String、StringBuffer 和 StringBuilder 的区别是什么?
- 1.22. Java 的 StringBuilder 是怎么实现的?
- 1.23. Java 中包装类型和基本类型的区别是什么?
- 1.24. 接口和抽象类有什么区别?
- 1.25. JDK 和 JRE 有什么区别?
- 1.26. 你使用过哪些 JDK 提供的工具?
- 1.27. Java 中 hashCode 和 equals 方法是什么?它们与 == 操作符有什么区别?
- 1.28. Java 中的 hashCode 和 equals 方法之间有什么关系?
- 1.29. Java 泛型的作用是什么?
- 1.30. Java 泛型擦除是什么?
- 1.31. 什么是 Java 泛型的上下界限定符?
- 1.32. Java 中的深拷贝和浅拷贝有什么区别?
- 1.33. 什么是 Java 的 Integer 缓存池?
- 1.34. Java 的类加载过程是怎样的?
- 1.35. 什么是 Java 中的双亲委派模型?
- 1.36. 什么是 Java 的 BigDecimal?
- 1.37.
- 1.38. 使用 new String(“yupi”) 语句在 Java 中会创建多少个对象?
- 1.39. Java 中 final、finally 和 finalize 各有什么区别?
- 1.40. 为什么在 Java 中编写代码时会遇到乱码问题?
- 1.41. 为什么 JDK 9 中将 String 的 char 数组改为 byte 数组?
- 1.42. 如何在 Java 中调用外部可执行程序或系统命令?
- 1.43. 如果一个线程在 Java 中被两次调用 start() 方法,会发生什么?
- 1.44. Java 中 wait() 和 sleep() 的区别?
- 1.45. 栈和队列在 Java 中的区别是什么?
- 1.46. 什么是 Java 的网络编程?