auto commit

This commit is contained in:
CyC2018 2018-02-24 17:57:11 +08:00
parent 8f22918034
commit 1c69395241

View File

@ -1,140 +0,0 @@
<!-- GFM-TOC -->
* [????](#????)
* [ final](#-final)
* [????????](#????????)
* [???????](#???????)
* [????](#????)
* [Set](#set)
* [Queue](#queue)
* [Map](#map)
* [????](#????)
* [??](#??)
* [????????](#????????)
<!-- GFM-TOC -->
# ????
## final
**final ????**
??????????????????????????????????????????????????????????????????
????????????final ???????????????????final ???????????????????????????????????????????????????
**final ????**
????????????????????
private ?????????????? final????????????????????????????????? private ????????????????????????????????????????????????
**final ??**
???????????????
## ????????
static ??????????????????????????????????????????????????????????????????????????
```java
public static String staticField = "???????";
```
static ????? static ????????????????????????????????????????????????????????????????
```java
static {
System.out.println("??????????");
}
```
??????????????????????????????????????????????
```java
public String field = "????";
```
```java
{
System.out.println("???????");
}
```
???????????????????????????
```java
public InitialOrderTest()
{
System.out.println("??????");
}
```
?????????????????????????
1. ???????????????????
2. ???????????????????
3. ?????????????
4. ????????????
5. ?????????????
6. ????????????
## ???????
Java ???????????????????????private??protected ??? public????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
protected ???????????????????????????????????????????????????????????????????????????????????????
# ????
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics/114c49a6-72e3-4264-ae07-c564127094ac.png)
??????????? Collection ?? Map ?????Collection ??????? List??Set ??? Queue??
## Set
- HashSet????? Hash ???????????????????????????
- TreeSet???????????????????????????????? HashSet??
- LinkedListHashSet?????? HashSet ????????????????????????????????????????????????
## Queue
???????????LinkedList ?? PriorityQueue?????? LinkedList ???????????
## Map
- HashMap????? Hash ???
- LinkedHashMap???????????????????????????????????LRU?????
- TreeMap?????????????
- ConcurrentHashMap??????? Map??????p???????
# ????
?????????? **Class** ???????????????????????????????????????????????????? .class ??????????????????? Class ????
????????? Class ?????????????????????????????? JVM ??????????? Class.forName('com.mysql.jdbc.Driver.class') ???????????????????????????????? Class ????
???????????????????????????????????????????????????????????????????? .class ???????????????????
Class ?? java.lang.reflect ???????????????java.lang.reflect ???????? **Field**??**Method** ??? **Constructor** ????????? get() ?? set() ???????????? Field ????????????????????? invoke() ?????????? Method ???????????????????? Constructor ??????????
IDE ????????????????????????????????????????????????????????????????????????????????
# ??
Throwable ??????????????????????????????????????**Error** ?? **Exception**?????? Error ??????????????????
Exception ????????**?????** ?? **???????**???????????? try...catch... ??????????????????????????????????????????????????????? 0 ?????? Arithmetic Exception???????????????????????
![](https://github.com/CyC2018/InterviewNotes/blob/master/pics/48f8f98e-8dfd-450d-8b5b-df4688f0d377.jpg)
# ????????
- Eckel B, ????? , ??? , ?? . Java ?????? [M]. ????????????? , 2002.
- [Java ????????? ](https://segmentfault.com/a/1190000004527951)