Skip to content

Commit da8c9be

Browse files
Update Java基础.md
1 parent bb92ece commit da8c9be

1 file changed

Lines changed: 51 additions & 52 deletions

File tree

Java基础.md

Lines changed: 51 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,63 +1,62 @@
1-
21
* [1.说下面向对象四大特性](#1说下面向对象四大特性)
3-
* [2.Java语言有些特点](#2java语言有些特点)
2+
* [2.Java语言有些特点](#2.Java语言有哪些特点)
43
* [3.什么是Java程序的主类?应用程序和小程序的主类有何不同?](#3什么是java程序的主类应用程序和小程序的主类有何不同)
54
* [4.<strong>访问修饰符public,private,protected,以及不写(默认)时的区别?</strong>](#4访问修饰符publicprivateprotected以及不写默认时的区别)
65
* [5.<strong>float f=3.4;是否正确?</strong>](#5float-f34是否正确)
76
* [6.<strong>Java有没有goto?</strong>](#6java有没有goto)
87
* [7.<strong>&amp;&amp;&amp;的区别?</strong>](#7和的区别)
98
* [8.<strong>Math.round(11.5) 等于多少?Math.round(-11.5)等于多少?</strong>](#8mathround115-等于多少mathround-115等于多少)
109
* [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+
* [参考链接](#参考链接)
6160

6261

6362

0 commit comments

Comments
 (0)