java筆記

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 訪問修飾符


2.3 繼承的種類

雖然JAVA沒有多繼承只有多重繼承的特性,但是:

使用 implements 關(guān)鍵字可以變相的使java具有多繼承的特性,使用范圍為類繼承接口的情況,可以同時(shí)繼承多個(gè)接口(接口跟接口之間采用逗號(hào)分隔)。


2.4 override、overload規(guī)則



2.5 Override和Overload對(duì)比


2.6 抽象類總結(jié)規(guī)定

1. 抽象類不能被實(shí)例化(初學(xué)者很容易犯的錯(cuò)),如果被實(shí)例化,就會(huì)報(bào)錯(cuò),編譯無法通過。只有抽象類的非抽象子類可以創(chuàng)建對(duì)象。

2. 抽象類中不一定包含抽象方法,但是有抽象方法的類必定是抽象類。

3. 抽象類中的抽象方法只是聲明,不包含方法體,就是不給出方法的具體實(shí)現(xiàn)也就是方法的具體功能。

4. 構(gòu)造方法,類方法(用 static 修飾的方法)不能聲明為抽象方法。

5. 抽象類的子類必須給出抽象類中的抽象方法的具體實(shí)現(xiàn),除非該子類也是抽象類。


2.7 抽象類與接口


2.8 集合框架圖


2.9 String類中與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 抽象類和接口的區(qū)別

https://jingyan.baidu.com/article/ceb9fb10703f7f8cac2ba05e.html

http://www.itdecent.cn/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?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容