文章目录
- 1. java基础(1)
-
- 1.1 面向对象和面向过程的区别(记住)
- 1.2 Java 语言有哪些特点(记住)
- 1.3 JDK , JRE, jvm
- 1.4 字符型常量和字符串常量的区别(记住)
- 1.5 构造器 Constructor 是否可被 override(记住)
- 1.6 Java 面向对象编程三大特性:封装、继承、多态(掌握)
- 1.7 String 和 StringBuffer、StringBuilder 的区别分别是什么
- 1.8 在一个静态方法内调用一个非静态成员为什么是非法的(记住)
- 1.9 在java中,为什么要有无参数的构造方法,并说出应用场景?
- 2.0 接口和抽象类的区别是什么(掌握)
- 2.1 成员变量与局部变量的区别有那些(记住)
- 2.2 对象和引用关系
- 2.3 静态方法和实例方法有何不同(记住)
- 2.4 对象的相等与指向他们的引用相等,两者有什么不同?(记住)
- 2.5 == 与 equals(掌握)等,两者有什么不同?
- 2. javaweb(1)
- 3. ssm+springboot+springCloud(1.5)
- 4. 企业开发的项目: 技术说明(1.5)
- 5. 面试总结(3,4)
1. java基础(1)
1.1 面向对象和面向过程的区别(记住)
面向过程(C,C++(即是面向过程,又是面向对象),C#,.NET)
优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。
缺点: 没有面向对象易维护、不易复用、不易扩展
面向对象(Java)
优点: 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护
缺点: 性能比面向过程低(性能: 执行程序所耗费时间)
实际的应用场景:
- 开发大型