|
1 | 1 | <!-- MarkdownTOC --> |
2 | 2 |
|
3 | | -1. [Java基础知识30问](#java基础知识30问) |
4 | | - 1. [1. 面向对象和面向过程的区别](#1-面向对象和面向过程的区别) |
5 | | - 1. [面向过程:](#面向过程:) |
6 | | - 1. [面向对象:](#面向对象:) |
7 | | - 1. [2. Java语言有哪些特点?](#2-java语言有哪些特点?) |
8 | | - 1. [3. 什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别](#3-什么是jdk什么是jre?什么是jvm?三者之间的联系与区别) |
9 | | - 1. [4. 什么是字节码?采用字节码的最大好处是什么?](#4-什么是字节码?采用字节码的最大好处是什么?) |
10 | | - 1. [先看下java中的编译器和解释器:](#先看下java中的编译器和解释器:) |
11 | | - 1. [采用字节码的好处:](#采用字节码的好处:) |
12 | | - 1. [5. Java和C++的区别](#5-java和c的区别) |
13 | | - 1. [6. 什么是Java程序的主类?应用程序和小程序的主类有何不同?](#6-什么是java程序的主类?应用程序和小程序的主类有何不同?) |
14 | | - 1. [7. Java应用程序与小程序之间有那些差别?](#7-java应用程序与小程序之间有那些差别?) |
15 | | - 1. [8. 字符型常量和字符串常量的区别](#8-字符型常量和字符串常量的区别) |
16 | | - 1. [9. 构造器Constructor是否可被override](#9-构造器constructor是否可被override) |
17 | | - 1. [10. 重载和重写的区别](#10-重载和重写的区别) |
18 | | - 1. [11. Java 面向对象编程三大特性:封装、继承、多态](#11-java-面向对象编程三大特性封装、继承、多态) |
19 | | - 1. [封装](#封装) |
20 | | - 1. [继承](#继承) |
21 | | - 1. [多态](#多态) |
22 | | - 1. [12. tring和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?](#12-tring和stringbuffer、stringbuilder的区别是什么?string为什么是不可变的?) |
23 | | - 1. [13. 自动装箱与拆箱](#13-自动装箱与拆箱) |
24 | | - 1. [14. 在一个静态方法内调用一个非静态成员为什么是非法的?](#14-在一个静态方法内调用一个非静态成员为什么是非法的?) |
25 | | - 1. [15. 在Java中定义一个不做事且没有参数的构造方法的作用](#15-在java中定义一个不做事且没有参数的构造方法的作用) |
26 | | - 1. [16. import java和javax有什么区别](#16-import-java和javax有什么区别) |
27 | | - 1. [17. 接口和抽象类的区别是什么?](#17-接口和抽象类的区别是什么?) |
28 | | - 1. [18. 成员变量与局部变量的区别有那些?](#18-成员变量与局部变量的区别有那些?) |
29 | | - 1. [19. 创建一个对象用什么运算符?对象实体与对象引用有何不同?](#19-创建一个对象用什么运算符?对象实体与对象引用有何不同?) |
30 | | - 1. [20. 什么是方法的返回值?返回值在类的方法里的作用是什么?](#20-什么是方法的返回值?返回值在类的方法里的作用是什么?) |
31 | | - 1. [21. 一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么?](#21-一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么?) |
32 | | - 1. [22. 构造方法有哪些特性?](#22-构造方法有哪些特性?) |
33 | | - 1. [23. 静态方法和实例方法有何不同?](#23-静态方法和实例方法有何不同?) |
34 | | - 1. [24. 对象的相等与指向他们的引用相等,两者有什么不同?](#24-对象的相等与指向他们的引用相等,两者有什么不同?) |
35 | | - 1. [25. 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?](#25-在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?) |
36 | | - 1. [26. ==与equals\(重要\)](#26-与equals重要) |
37 | | - 1. [27. hashCode与equals(重要)](#27-hashcode与equals(重要)) |
38 | | - 1. [hashCode()介绍](#hashcode()介绍) |
39 | | - 1. [为什么要有hashCode](#为什么要有hashcode) |
40 | | - 1. [hashCode()与equals()的相关规定](#hashcode()与equals()的相关规定) |
41 | | - 1. [28. Java中的值传递和引用传递](#28-java中的值传递和引用传递) |
42 | | - 1. [29. 简述线程,程序、进程的基本概念。以及他们之间关系是什么?](#29-简述线程,程序、进程的基本概念。以及他们之间关系是什么?) |
43 | | - 1. [30. 线程有哪些基本状态?这些状态是如何定义的?](#30-线程有哪些基本状态?这些状态是如何定义的) |
44 | | -1. [Java基础学习书籍推荐](#java基础学习书籍推荐) |
| 3 | +- [Java基础知识30问](#java基础知识30问) |
| 4 | + - [1. 面向对象和面向过程的区别](#1-面向对象和面向过程的区别) |
| 5 | + - [面向过程:](#面向过程:) |
| 6 | + - [面向对象:](#面向对象:) |
| 7 | + - [2. Java语言有哪些特点?](#2-java语言有哪些特点?) |
| 8 | + - [3. 什么是JDK?什么是JRE?什么是JVM?三者之间的联系与区别](#3-什么是jdk什么是jre?什么是jvm?三者之间的联系与区别) |
| 9 | + - [4. 什么是字节码?采用字节码的最大好处是什么?](#4-什么是字节码?采用字节码的最大好处是什么?) |
| 10 | + - [先看下java中的编译器和解释器:](#先看下java中的编译器和解释器:) |
| 11 | + - [采用字节码的好处:](#采用字节码的好处:) |
| 12 | + - [5. Java和C++的区别](#5-java和c的区别) |
| 13 | + - [6. 什么是Java程序的主类?应用程序和小程序的主类有何不同?](#6-什么是java程序的主类?应用程序和小程序的主类有何不同?) |
| 14 | + - [7. Java应用程序与小程序之间有那些差别?](#7-java应用程序与小程序之间有那些差别?) |
| 15 | + - [8. 字符型常量和字符串常量的区别](#8-字符型常量和字符串常量的区别) |
| 16 | + - [9. 构造器Constructor是否可被override](#9-构造器constructor是否可被override) |
| 17 | + - [10. 重载和重写的区别](#10-重载和重写的区别) |
| 18 | + - [11. Java 面向对象编程三大特性:封装、继承、多态](#11-java-面向对象编程三大特性封装、继承、多态) |
| 19 | + - [封装](#封装) |
| 20 | + - [继承](#继承) |
| 21 | + - [多态](#多态) |
| 22 | + - [12. tring和StringBuffer、StringBuilder的区别是什么?String为什么是不可变的?](#12-tring和stringbuffer、stringbuilder的区别是什么?string为什么是不可变的?) |
| 23 | + - [13. 自动装箱与拆箱](#13-自动装箱与拆箱) |
| 24 | + - [14. 在一个静态方法内调用一个非静态成员为什么是非法的?](#14-在一个静态方法内调用一个非静态成员为什么是非法的?) |
| 25 | + - [15. 在Java中定义一个不做事且没有参数的构造方法的作用](#15-在java中定义一个不做事且没有参数的构造方法的作用) |
| 26 | + - [16. import java和javax有什么区别](#16-import-java和javax有什么区别) |
| 27 | + - [17. 接口和抽象类的区别是什么?](#17-接口和抽象类的区别是什么?) |
| 28 | + - [18. 成员变量与局部变量的区别有那些?](#18-成员变量与局部变量的区别有那些?) |
| 29 | + - [19. 创建一个对象用什么运算符?对象实体与对象引用有何不同?](#19-创建一个对象用什么运算符?对象实体与对象引用有何不同?) |
| 30 | + - [20. 什么是方法的返回值?返回值在类的方法里的作用是什么?](#20-什么是方法的返回值?返回值在类的方法里的作用是什么?) |
| 31 | + - [21. 一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么?](#21-一个类的构造方法的作用是什么?若一个类没有声明构造方法,改程序能正确执行吗?为什么?) |
| 32 | + - [22. 构造方法有哪些特性?](#22-构造方法有哪些特性?) |
| 33 | + - [23. 静态方法和实例方法有何不同?](#23-静态方法和实例方法有何不同?) |
| 34 | + - [24. 对象的相等与指向他们的引用相等,两者有什么不同?](#24-对象的相等与指向他们的引用相等,两者有什么不同?) |
| 35 | + - [25. 在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?](#25-在调用子类构造方法之前会先调用父类没有参数的构造方法,其目的是?) |
| 36 | + - [26. ==与equals\(重要\)](#26-与equals重要) |
| 37 | + - [27. hashCode与equals(重要)](#27-hashcode与equals(重要)) |
| 38 | + - [hashCode()介绍](#hashcode()介绍) |
| 39 | + - [为什么要有hashCode](#为什么要有hashcode) |
| 40 | + - [hashCode()与equals()的相关规定](#hashcode()与equals()的相关规定) |
| 41 | + - [28. Java中的值传递和引用传递](#28-java中的值传递和引用传递) |
| 42 | + - [29. 简述线程,程序、进程的基本概念。以及他们之间关系是什么?](#29-简述线程,程序、进程的基本概念。以及他们之间关系是什么?) |
| 43 | + - [30. 线程有哪些基本状态?这些状态是如何定义的?](#30-线程有哪些基本状态?这些状态是如何定义的) |
| 44 | +- [Java基础学习书籍推荐](#java基础学习书籍推荐) |
45 | 45 |
|
46 | 46 | <!-- /MarkdownTOC --> |
47 | 47 |
|
|
0 commit comments