Skip to content

Commit 0fad7cc

Browse files
authored
Update Java基础知识.md
1 parent 4e17965 commit 0fad7cc

File tree

1 file changed

+42
-42
lines changed

1 file changed

+42
-42
lines changed

Java相关/Java基础知识.md

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,47 @@
11
<!-- MarkdownTOC -->
22

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基础学习书籍推荐)
4545

4646
<!-- /MarkdownTOC -->
4747

0 commit comments

Comments
 (0)