1. 快捷操作和配置相關(guān)
1. idea System.out.printlin(); printf()
sout + tab
souf + tab
2. 自動(dòng)代碼規(guī)范
Ctrl+Alt+L
3. col 批量操作
鼠標(biāo)滾輪按住不放上下拖動(dòng)選中行
4. IDEA 導(dǎo)入java源碼
File-->Project Structure-->Platform Settings--> SDKs
5.?public static void main(String [] args){}
輸入psvm待逞,按下tab陡蝇,生成main方法.
6.?for(int i=0;i<;i++){}
輸入fori膛腐,按下tab鍵,生成for循環(huán).
7.?for(Object o: ){}
輸入iter眉菱,按下tab鍵彻坛,生成foreach循環(huán).
8. 設(shè)置運(yùn)行可變參數(shù)
9. IDEA查看繼承關(guān)系
Ctrl+H
10.?
2. 一些常用使用技巧和方法
2.1 獲取一個(gè)對(duì)象的所有方法
2.2 訪問(wèn)修飾符
2.3 繼承的種類(lèi)
雖然JAVA沒(méi)有多繼承只有多重繼承的特性钞速,但是:
使用 implements 關(guān)鍵字可以變相的使java具有多繼承的特性旁仿,使用范圍為類(lèi)繼承接口的情況藕夫,可以同時(shí)繼承多個(gè)接口(接口跟接口之間采用逗號(hào)分隔)。
2.4 override丁逝、overload規(guī)則
2.5 Override和Overload對(duì)比
2.6 抽象類(lèi)總結(jié)規(guī)定
1. 抽象類(lèi)不能被實(shí)例化(初學(xué)者很容易犯的錯(cuò))汁胆,如果被實(shí)例化,就會(huì)報(bào)錯(cuò)霜幼,編譯無(wú)法通過(guò)。只有抽象類(lèi)的非抽象子類(lèi)可以創(chuàng)建對(duì)象誉尖。
2. 抽象類(lèi)中不一定包含抽象方法罪既,但是有抽象方法的類(lèi)必定是抽象類(lèi)。
3. 抽象類(lèi)中的抽象方法只是聲明,不包含方法體琢感,就是不給出方法的具體實(shí)現(xiàn)也就是方法的具體功能丢间。
4. 構(gòu)造方法,類(lèi)方法(用 static 修飾的方法)不能聲明為抽象方法俗批。
5. 抽象類(lèi)的子類(lèi)必須給出抽象類(lèi)中的抽象方法的具體實(shí)現(xiàn)如叼,除非該子類(lèi)也是抽象類(lèi)晴圾。
2.7 抽象類(lèi)與接口
2.8 集合框架圖
2.9 String類(lèi)中與Regular Expression相關(guān)的方法
"abc".match("[a-c]{3}")
String[] sArr = "abc|def|ghi".split("|")
"#$^%@#^".replaceAll("\\^", " ")
2.10 求輸出結(jié)果
public static void main(String[] args) {
? ? ? ? Integer a = 128;
? ? ? ? Integer b = 128;
? ? ? ? Integer c = 127;
? ? ? ? Integer d = 127;
? ? ? ? System.out.println(a == b);
? ? ? ? System.out.println(c == d);
? ? ? ? System.out.println(a.equals(b));
? ? ? ? System.out.println(c.equals(d));
? ? }
A. false true flase true
B. true true true true
C. false false true true
D. false true true true
D
2.11?
3. 參考
3.1 OOP的三大特性和五大原則
https://blog.csdn.net/cancan8538/article/details/8057095
3.2 抽象類(lèi)和接口的區(qū)別
https://jingyan.baidu.com/article/ceb9fb10703f7f8cac2ba05e.html
http://www.reibang.com/p/c4f023d02f0c
3.3 java與javax的區(qū)別與聯(lián)系
https://www.cnblogs.com/EasonJim/p/6993139.html
3.4 java所有系統(tǒng)子包功能描述
https://www.cnblogs.com/liaoliao/p/5009125.html
3.5 翻譯相對(duì)靠譜的中文JDK手冊(cè)JDK6
https://tool.oschina.net/apidocs/apidoc?api=jdk-zh
3.6?