最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA中查看類繼承圖和類源碼的騷操作

 更新時(shí)間:2020年02月05日 11:20:47   作者:勵(lì)志成為Java中堅(jiān)力量  
這篇文章主要介紹了IDEA中查看類繼承圖和類源碼的騷操作,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

我們都知道IDEA這個(gè)開發(fā)工具非常好用,功能非常之多,今天在復(fù)習(xí)Java集合體系的時(shí)候,想查看某個(gè)類或接口的繼承結(jié)構(gòu),然后就搜索一波,都是使用了IDEA Diagram的插件,這里也分享一下。

比如我寫了這樣一段代碼

public class CollectionLearning {
 public static void main(String[] args) {
  List list = new ArrayList();
  list.add("java");
  list.add("Android");
  list.add("python");
  list.add("前端");
  //lambda+方法引用:遍歷list集合元素
  list.forEach(System.out::println);
 }
}

然后我想查看ArrayList的繼承結(jié)構(gòu),我們可以右鍵點(diǎn)擊ArrayList類,在彈出的對話框選擇Diagram。


會(huì)顯示兩個(gè)選項(xiàng):

Show Diagram… -->在新標(biāo)簽頁顯示類繼承結(jié)構(gòu)圖


Show Diagram Popup… -->在當(dāng)前頁彈層顯示類繼承結(jié)構(gòu)圖


感覺還是在新標(biāo)簽頁顯示好,我們就看到了ArrayList的繼承結(jié)構(gòu)圖


這樣看就非常清晰明了,有時(shí)候覺得把全部有關(guān)系的類或接口顯示出來太占屏幕,我們也可以刪除某個(gè)不關(guān)心的類或接口,鼠標(biāo)點(diǎn)擊某個(gè)類或接口,按住delete鍵就會(huì)刪除它。


我們刪除了Cloneable、Serializable、RandomAccess接口,還有我們注意到上面有不同顏色和虛實(shí)線箭頭,這些線是標(biāo)注類與類、類與接口之間的關(guān)系。

藍(lán)色實(shí)線箭頭:類之間繼承綠色實(shí)線箭頭:接口之間繼承綠色虛線箭頭:類實(shí)現(xiàn)接口

有時(shí)候光看類繼承結(jié)構(gòu)圖還不夠,我們還想類中的方法,變量,構(gòu)造器等等。
我們可以右鍵點(diǎn)擊當(dāng)前頁面


在上圖中,我們就可以選擇顯示變量、構(gòu)造器、方法、屬性、內(nèi)部類。我們點(diǎn)擊Fileds


這樣我們就顯示出該繼承結(jié)構(gòu)圖中涉及的類或接口的變量,我們再點(diǎn)擊構(gòu)造器


這樣也會(huì)把所有構(gòu)造器顯示出來,這對于我們想快速了解一個(gè)類內(nèi)部結(jié)構(gòu)非??焖?,我們上面的操作也可以使用快速工具欄來完成。


我們還可以快速進(jìn)入到變量或者方法的源碼當(dāng)中。我們雙擊某個(gè)類或接口,這時(shí)鼠標(biāo)就會(huì)在其中游走,然后我們對某個(gè)方法選擇Jump to Source,就可以進(jìn)入源碼當(dāng)中



有時(shí)候我們覺得顯示的圖比較小,看不清楚,我們就可以使用放大鏡功能,按住Alt鍵,鼠標(biāo)移到哪就是放大鏡。


有時(shí)候我們還想查看其他類是否和當(dāng)前類有關(guān)系,我們就把其他類添加進(jìn)來,
右鍵點(diǎn)擊選擇Add Class to Diagram...


彈出一個(gè)對話框


我們在類中輸入類名,按回車即可。這里我輸入Map接口


這樣我們就知道ArrayList和Map沒有關(guān)系(這里可能多此一舉,本來就顯示了當(dāng)前類所有的繼承結(jié)構(gòu)圖)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud?Feign請求頭刪除修改的操作代碼

    SpringCloud?Feign請求頭刪除修改的操作代碼

    這篇文章主要介紹了SpringCloud?Feign請求頭刪除修改,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 一文帶你掌握J(rèn)ava中的HashSet

    一文帶你掌握J(rèn)ava中的HashSet

    HashSet?基于?HashMap?來實(shí)現(xiàn)的,是一個(gè)不允許有重復(fù)元素的集合,HashSet?不是線程安全的,?如果多個(gè)線程嘗試同時(shí)修改?HashSet,則最終結(jié)果是不確定的,本文將帶你詳細(xì)了解Java中的HashSet,,需要的朋友可以參考下
    2023-05-05
  • 基于Java實(shí)現(xiàn)簡單的身材計(jì)算程序

    基于Java實(shí)現(xiàn)簡單的身材計(jì)算程序

    這篇文章主要為大家詳細(xì)介紹了如何利用Java實(shí)現(xiàn)簡單的身材計(jì)算程序,可以計(jì)算身體的體脂率以及BMI數(shù)值等,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-12-12
  • java.lang.Void類的解析與使用詳解

    java.lang.Void類的解析與使用詳解

    這篇文章主要介紹了java.lang.Void類的解析與使用詳解,文中涉及到了java.lang.integer類的源碼,分場景給大家介紹的非常詳細(xì),給大家補(bǔ)充介紹java.lang.Void 與 void的比較及使用,需要的朋友可以參考下
    2017-12-12
  • 淺析Hadoop完全分布式集群搭建問題

    淺析Hadoop完全分布式集群搭建問題

    Hadoop是一個(gè)由Apache基金會(huì)所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。本文重點(diǎn)給大家介紹Hadoop完全分布式集群搭建問題,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • Struts2中異常處理機(jī)制分析

    Struts2中異常處理機(jī)制分析

    這篇文章主要介紹了Struts2中異常處理機(jī)制分析,涉及到了聲明式異常捕捉的相關(guān)內(nèi)容,以及兩種異常映射的分析,需要的朋友可以參考下。
    2017-09-09
  • SpringBoot測試junit遇到的坑及解決

    SpringBoot測試junit遇到的坑及解決

    這篇文章主要介紹了SpringBoot測試junit遇到的坑及解決方案,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • springboot打包部署到linux服務(wù)器的方法

    springboot打包部署到linux服務(wù)器的方法

    這篇文章主要介紹了springboot打包部署到linux服務(wù)器的方法,通過實(shí)例代碼相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值

    今天小編就為大家分享一篇java 實(shí)現(xiàn)讀取txt文本數(shù)據(jù)并以數(shù)組形式一行一行取值,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • 利用Java實(shí)現(xiàn)簡單的猜數(shù)字小游戲

    利用Java實(shí)現(xiàn)簡單的猜數(shù)字小游戲

    這篇文章主要為大家詳細(xì)介紹了如何利用java語言實(shí)現(xiàn)猜數(shù)字小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-04-04

最新評論

健康| 霍林郭勒市| 西青区| 金昌市| 祁东县| 两当县| 上杭县| 平原县| 巴塘县| 徐闻县| 金昌市| 云浮市| 贵阳市| 唐河县| 大关县| 凤凰县| 本溪市| 青铜峡市| 泸西县| 炎陵县| 洛阳市| 化州市| 永吉县| 江油市| 虎林市| 织金县| 佳木斯市| 拜泉县| 和田县| 浮梁县| 琼结县| 齐齐哈尔市| 宜君县| 乐山市| 额济纳旗| 西昌市| 沙河市| 万载县| 墨竹工卡县| 界首市| 澎湖县|