文章目录
-
- 220101
- 220102
-
- 16. Java中的多态是怎么实现的?
- 17. 为何只能单继承?
- 18. 重写和重载的区别?
- 19. 构造方法能否重写?
- 20. Object类中的方法
- 21. hashCode()和equals()的关系
- 22. 为何要重写hashCode()和equals()
- 23. ==和equals()有何区别
- 24. String方法
- 25. String能否被继承?
- 26. String和StringBuffer区别?
- 27. StringBuffer和StringBuilder区别?
- 28. 创建字符串时,推荐new还是”“?
- 29. 对字符串拼接的理解
- 30. 字符串相加的底层如何实现
- 31. String a = "abc"; ,说一下这个过程会创建什么,放在哪里?
- 32. new String("abc") 是去了哪里,仅仅是在堆里面吗?
- 33. 接口和抽象类有什么区别?
- 34. 接口中可以有构造函数吗?
- 35. 谈谈你对面向接口编程的理解
- 36. 遇到过异常吗,如何处理
- 37. 说一说Java的异常机制
- 38. Java的异常接口
- 39. finally是无条件执行吗?
- 40. 在finally中return会发生什么?
- 41. 对static关键字的理解
- 42. static修饰的类能不能被继承
- 43. static和final区别
- 44. 对泛型的理解
- 45. 泛型擦除是什么
- 46. List<? super T>和List<? extends T>有什么区别?
- 47. Java反射机制
- 48. Java反射在实际项目中有哪些应用场景?
- 49. 说一说Java的四种引用方式
220101
1. “一次编写,到处运行“?
答:JVM(java虚拟机)是实现Java跨平台的关键,充当桥梁。不同平台需要安装不同JVM,无需改动Java程序。