diff --git a/Java相关/Java基础知识.md b/Java相关/Java基础知识.md index 4f8ca8da..fbf89fe6 100644 --- a/Java相关/Java基础知识.md +++ b/Java相关/Java基础知识.md @@ -2,8 +2,8 @@ - [Java基础知识30问](#java基础知识30问) - [1. 面向对象和面向过程的区别](#1-面向对象和面向过程的区别) - - [面向过程:](#面向过程:) - - [面向对象:](#面向对象:) + - [面向过程](#面向过程) + - [面向对象](#面向对象) - [2. Java语言有哪些特点?](#2-java语言有哪些特点?) - [3. 什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别](#3-什么是jdk什么是jre?什么是jvm?三者之间的联系与区别) - [4. 什么是字节码?采用字节码的最大好处是什么?](#4-什么是字节码?采用字节码的最大好处是什么?) @@ -49,13 +49,13 @@ # Java基础知识30问 ## 1. 面向对象和面向过程的区别 -### 面向过程: +### 面向过程 **优点:** 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。 **缺点:** 没有面向对象易维护、易复用、易扩展 -### 面向对象: +### 面向对象 **优点:** 易维护、易复用、易扩展,由于面向对象有封装、继承、多态性的特性,可以设计出低耦合的系统,使系统更加灵活、更加易于维护