|
1 | | - |
2 | 1 | * [1.说下面向对象四大特性](#1说下面向对象四大特性) |
3 | | -* [2.Java语言有些特点](#2java语言有些特点) |
| 2 | +* [2.Java语言有些特点](#2.Java语言有哪些特点) |
4 | 3 | * [3.什么是Java程序的主类?应用程序和小程序的主类有何不同?](#3什么是java程序的主类应用程序和小程序的主类有何不同) |
5 | 4 | * [4.<strong>访问修饰符public,private,protected,以及不写(默认)时的区别?</strong>](#4访问修饰符publicprivateprotected以及不写默认时的区别) |
6 | 5 | * [5.<strong>float f=3.4;是否正确?</strong>](#5float-f34是否正确) |
7 | 6 | * [6.<strong>Java有没有goto?</strong>](#6java有没有goto) |
8 | 7 | * [7.<strong>&和&&的区别?</strong>](#7和的区别) |
9 | 8 | * [8.<strong>Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?</strong>](#8mathround115-等于多少mathround-115等于多少) |
10 | 9 | * [9.<strong>用最有效率的方法计算2乘以8?</strong>](#9用最有效率的方法计算2乘以8) |
11 | | - * [10.什么是Java注释](#10什么是java注释) |
12 | | - * [11.Java有哪些数据类型](#11java有哪些数据类型) |
13 | | - * [12.final 有什么用?](#12final-有什么用) |
14 | | - * [13.final finally finalize的区别](#13final-finally-finalize的区别) |
15 | | - * [14.<strong>String str = "i" 和String str = new String("1")一样吗?</strong>](#14string-str--i-和string-str--new-string1一样吗) |
16 | | - * [15.<strong>Java 中操作字符串都有哪些类?它们之间有什么区别?</strong>](#15java-中操作字符串都有哪些类它们之间有什么区别) |
17 | | - * [16.Java中为什么要用 clone?](#16java中为什么要用-clone) |
18 | | - * [17.<strong>深克隆和浅克隆?</strong>](#17深克隆和浅克隆) |
19 | | - * [18.new一个对象的过程和clone一个对象的区别?](#18new一个对象的过程和clone一个对象的区别) |
20 | | - * [19.Java中实现多态的机制是什么?](#19java中实现多态的机制是什么) |
21 | | - * [20.谈谈你对多态的理解?](#20谈谈你对多态的理解) |
22 | | - * [21.<strong>构造器(constructor)是否可被重写(override)?</strong>](#21构造器constructor是否可被重写override) |
23 | | - * [22.<strong>两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?</strong>](#22两个对象值相同xequalsy--true但却可有不同的hash-code这句话对不对) |
24 | | - * [23.<strong>是否可以继承String类?</strong>](#23是否可以继承string类) |
25 | | - * [24.<strong>String类的常用方法有哪些?</strong>](#24string类的常用方法有哪些) |
26 | | - * [25.<strong>char型变量中能否能不能存储一个中文汉字,为什么?</strong>](#25char型变量中能否能不能存储一个中文汉字为什么) |
27 | | - * [26.this关键字的用法](#26this关键字的用法) |
28 | | - * [27.super关键字的用法](#27super关键字的用法) |
29 | | - * [28.this与super的区别](#28this与super的区别) |
30 | | - * [29.static存在的主要意义](#29static存在的主要意义) |
31 | | - * [30.static的独特之处](#30static的独特之处) |
32 | | - * [31.static应用场景](#31static应用场景) |
33 | | - * [32.static注意事项](#32static注意事项) |
34 | | - * [33.break ,continue ,return 的区别及作用](#33break-continue-return-的区别及作用) |
35 | | - * [34.在Java中定义一个不做事且没有参数的构造方法的作用](#34在java中定义一个不做事且没有参数的构造方法的作用) |
36 | | - * [35.构造方法有哪些特性?](#35构造方法有哪些特性) |
37 | | - * [36.静态变量和实例变量区别](#36静态变量和实例变量区别) |
38 | | - * [38.静态方法和实例方法有何不同?](#38静态方法和实例方法有何不同) |
39 | | - * [39.什么是方法的返回值?返回值的作用是什么?](#39什么是方法的返回值返回值的作用是什么) |
40 | | - * [40.什么是内部类?](#40什么是内部类) |
41 | | - * [41.内部类的分类有哪些](#41内部类的分类有哪些) |
42 | | - * [42.Java中异常分为哪些种类?](#42java中异常分为哪些种类) |
43 | | - * [43.hashCode 与 equals (重要)](#43hashcode-与-equals-重要) |
44 | | - * [hashCode()介绍](#hashcode介绍) |
45 | | - * [44.为什么要有 hashCode](#44为什么要有-hashcode) |
46 | | - * [我们以“HashSet 如何检查重复”为例子来说明为什么要有 hashCode:](#我们以hashset-如何检查重复为例子来说明为什么要有-hashcode) |
47 | | - * [hashCode()与equals()的相关规定](#hashcode与equals的相关规定) |
48 | | - * [因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖](#因此equals-方法被覆盖过则-hashcode-方法也必须被覆盖) |
49 | | - * [对象的相等与指向他们的引用相等,两者有什么不同?](#对象的相等与指向他们的引用相等两者有什么不同) |
50 | | - * [45.抽象类和接口(Java7)的区别](#45抽象类和接口java7的区别) |
51 | | - * [46.Java 8的接口新增了哪些特性?](#46java-8的接口新增了哪些特性) |
52 | | - * [47.重写和重载的区别](#47重写和重载的区别) |
53 | | - * [48.ArrayList和LinkedList有什么区别?](#48arraylist和linkedlist有什么区别) |
54 | | - * [49.HashMap是怎么实现的?](#49hashmap是怎么实现的) |
55 | | - * [50.HashMap在Java7和Java8中的实现有什么不同?](#50hashmap在java7和java8中的实现有什么不同) |
56 | | - * [51.HashMap有时候会死循环,你知道是什么原因吗?](#51hashmap有时候会死循环你知道是什么原因吗) |
57 | | - * [52.ConcurrentHashMap是怎么实现的?](#52concurrenthashmap是怎么实现的) |
58 | | - * [53.静态代理和动态代理的区别](#53静态代理和动态代理的区别) |
59 | | - * [54.JDK动态代理和CGLIB动态代理的区别](#54jdk动态代理和cglib动态代理的区别) |
60 | | - * [参考链接](#参考链接) |
| 10 | +* [10.什么是Java注释](#10什么是java注释) |
| 11 | +* [11.Java有哪些数据类型](#11java有哪些数据类型) |
| 12 | +* [12.final 有什么用?](#12final-有什么用) |
| 13 | +* [13.final finally finalize的区别](#13final-finally-finalize的区别) |
| 14 | +* [14.<strong>String str = "i" 和String str = new String("1")一样吗?</strong>](#14string-str--i-和string-str--new-string1一样吗) |
| 15 | +* [15.<strong>Java 中操作字符串都有哪些类?它们之间有什么区别?</strong>](#15java-中操作字符串都有哪些类它们之间有什么区别) |
| 16 | +* [16.Java中为什么要用 clone?](#16java中为什么要用-clone) |
| 17 | +* [17.<strong>深克隆和浅克隆?</strong>](#17深克隆和浅克隆) |
| 18 | +* [18.new一个对象的过程和clone一个对象的区别?](#18new一个对象的过程和clone一个对象的区别) |
| 19 | +* [19.Java中实现多态的机制是什么?](#19java中实现多态的机制是什么) |
| 20 | +* [20.谈谈你对多态的理解?](#20谈谈你对多态的理解) |
| 21 | +* [21.<strong>构造器(constructor)是否可被重写(override)?</strong>](#21构造器constructor是否可被重写override) |
| 22 | +* [22.<strong>两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?</strong>](#22两个对象值相同xequalsy--true但却可有不同的hash-code这句话对不对) |
| 23 | +* [23.<strong>是否可以继承String类?</strong>](#23是否可以继承string类) |
| 24 | +* [24.<strong>String类的常用方法有哪些?</strong>](#24string类的常用方法有哪些) |
| 25 | +* [25.<strong>char型变量中能否能不能存储一个中文汉字,为什么?</strong>](#25char型变量中能否能不能存储一个中文汉字为什么) |
| 26 | +* [26.this关键字的用法](#26this关键字的用法) |
| 27 | +* [27.super关键字的用法](#27super关键字的用法) |
| 28 | +* [28.this与super的区别](#28this与super的区别) |
| 29 | +* [29.static存在的主要意义](#29static存在的主要意义) |
| 30 | +* [30.static的独特之处](#30static的独特之处) |
| 31 | +* [31.static应用场景](#31static应用场景) |
| 32 | +* [32.static注意事项](#32static注意事项) |
| 33 | +* [33.break ,continue ,return 的区别及作用](#33break-continue-return-的区别及作用) |
| 34 | +* [34.在Java中定义一个不做事且没有参数的构造方法的作用](#34在java中定义一个不做事且没有参数的构造方法的作用) |
| 35 | +* [35.构造方法有哪些特性?](#35构造方法有哪些特性) |
| 36 | +* [36.静态变量和实例变量区别](#36静态变量和实例变量区别) |
| 37 | +* [38.静态方法和实例方法有何不同?](#38静态方法和实例方法有何不同) |
| 38 | +* [39.什么是方法的返回值?返回值的作用是什么?](#39什么是方法的返回值返回值的作用是什么) |
| 39 | +* [40.什么是内部类?](#40什么是内部类) |
| 40 | +* [41.内部类的分类有哪些](#41内部类的分类有哪些) |
| 41 | +* [42.Java中异常分为哪些种类?](#42java中异常分为哪些种类) |
| 42 | +* [43.hashCode 与 equals (重要)](#43hashcode-与-equals-重要) |
| 43 | +* [hashCode()介绍](#hashcode介绍) |
| 44 | +* [44.为什么要有 hashCode](#44为什么要有-hashcode) |
| 45 | + * [我们以“HashSet 如何检查重复”为例子来说明为什么要有 hashCode:](#我们以hashset-如何检查重复为例子来说明为什么要有-hashcode) |
| 46 | + * [hashCode()与equals()的相关规定](#hashcode与equals的相关规定) |
| 47 | + * [因此,equals 方法被覆盖过,则 hashCode 方法也必须被覆盖](#因此equals-方法被覆盖过则-hashcode-方法也必须被覆盖) |
| 48 | + * [对象的相等与指向他们的引用相等,两者有什么不同?](#对象的相等与指向他们的引用相等两者有什么不同) |
| 49 | +* [45.抽象类和接口(Java7)的区别](#45抽象类和接口java7的区别) |
| 50 | +* [46.Java 8的接口新增了哪些特性?](#46java-8的接口新增了哪些特性) |
| 51 | +* [47.重写和重载的区别](#47重写和重载的区别) |
| 52 | +* [48.ArrayList和LinkedList有什么区别?](#48arraylist和linkedlist有什么区别) |
| 53 | +* [49.HashMap是怎么实现的?](#49hashmap是怎么实现的) |
| 54 | +* [50.HashMap在Java7和Java8中的实现有什么不同?](#50hashmap在java7和java8中的实现有什么不同) |
| 55 | +* [51.HashMap有时候会死循环,你知道是什么原因吗?](#51hashmap有时候会死循环你知道是什么原因吗) |
| 56 | +* [52.ConcurrentHashMap是怎么实现的?](#52concurrenthashmap是怎么实现的) |
| 57 | +* [53.静态代理和动态代理的区别](#53静态代理和动态代理的区别) |
| 58 | +* [54.JDK动态代理和CGLIB动态代理的区别](#54jdk动态代理和cglib动态代理的区别) |
| 59 | +* [参考链接](#参考链接) |
61 | 60 |
|
62 | 61 |
|
63 | 62 |
|
|
0 commit comments