黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java基礎(chǔ)學(xué)習(xí):java模塊編程教程

Java基礎(chǔ)學(xué)習(xí):java模塊編程教程

更新時(shí)間:2020-04-22 12:36:15 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2750次

    Java基礎(chǔ)學(xué)習(xí):Java模塊編程教程,模塊化程序開發(fā)指的是將一個(gè)大程序按照功能劃分為若干小程序模塊,每個(gè)小程序模塊完成一個(gè)確定的功能,并在這些模塊之間建立必要的聯(lián)系,通過模塊的互相協(xié)作完成整個(gè)功能的程序設(shè)計(jì)方法。

    模塊化不是不是什么新的技術(shù),在匯編語言、C語言中就已經(jīng)提出了相關(guān)的概念和實(shí)現(xiàn)方式。模塊化的目的是為了降低程序復(fù)雜度,使程序設(shè)計(jì)、調(diào)試和維護(hù)等操作簡單化。

    Java語言本身就支持模塊化開發(fā),而Orcale公司在Java9開始的版本融入了的模塊化系統(tǒng),對模塊化開發(fā)進(jìn)一步進(jìn)行加強(qiáng)。與包相比,模塊中可以包含一個(gè)或更多的包,具有比包更強(qiáng)的封裝性,可實(shí)現(xiàn)更細(xì)化的訪問控制和更大粒度的代碼重用,真正實(shí)現(xiàn)功能模塊化配置靈活的搭積木式的程序開發(fā)。

    Java新增的模塊化系統(tǒng)有幾個(gè)目的:

    (1)讓Java的SE程序更加容易輕量級部署。

    (2)改進(jìn)組件間的依賴管理,引入比Jar粒度更大的Module。

    (3)改進(jìn)性能和安全性。

    (4)解決Classpath地獄問題,改進(jìn)部署能力。

    下面通過案例講解Java模塊化的實(shí)現(xiàn)方式。

    1、在java文件夾下面創(chuàng)建module-info.java,并添加兩個(gè)maven。module項(xiàng)目。分別為one和two

Java基礎(chǔ)學(xué)習(xí):java模塊編程教程

    moduleone{

    }

    moduletwo{

    }

    2、設(shè)置modulej級別為9

Java基礎(chǔ)學(xué)習(xí):java模塊編程教程

    3、one中創(chuàng)建兩個(gè)包和方法

    編程語言Java模塊化淺析

    packagecom.hq.java9.can;

    publicstaticclassUtilCan{

    publicvoidcan(){

    System.out.println("can");

    }

    }

    packagecom.hq.java9.cannot;

    publicstaticclassUtilCanNot{

    publicvoidcanNot(){

    System.out.println("canNot");

    }

    }

    4、one中module-info.java增加下面代碼

    moduleone{

    //導(dǎo)出可用包

    exportscom.hq.java9.can;

    }

    5、two中進(jìn)行引入,如果發(fā)現(xiàn)為紅報(bào)錯(cuò)。則將one引入。

    moduletwo{

    requiresone;

    }

    6、two中可以正常使用

    packagecom.hq.java9.use;

    importcom.hq.java9.can.UtilCan;

    //importcom.hq.java9.cannot.UtilCanNot;//導(dǎo)入了,但是報(bào)錯(cuò)

    publicclassUse{

    publicstaticvoidmain(String[]args){

    UtilCan.can();

    //UtilCanNot.canNot();可以導(dǎo)入,但是編譯不成功

    }

    }

 以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對“Java基礎(chǔ)學(xué)習(xí):java模塊編程教程”的內(nèi)容進(jìn)行的回答,希望對大家有所幫助,如有疑問,請?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

提交申請后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久99热成人精品国产 | 成人免费视频一区二区 | 亚洲色图在线观看 | 7777在线 | 操欧美大逼 | 亚洲视频在线一区二区 | 青草视频在线观看免费网站 | 午夜久久久久久亚洲国产精品 | 久久精品五月天 | 中文字幕在线观看你懂的 | 国产黄大片在线观看 | 55夜色66夜色国产亚洲精品区 | 在线视频a| 国产欧美成人一区二区三区 | 成人深夜福利 | 狠狠干2021 | 日本成人一级片 | 亚洲国产精久久久久久久春色 | 97国产免费全部免费观看 | 日韩精品一区二区三区中文3d | 一级特一级特色生活片 | 日本午夜影院 | 国产成人www免费人成看片 | 2017天天干天天射 | 天天天色| 波多野结衣中文字幕久久 | 日本aaaa级| 51成人网| 日本三级高清 | 中文有码| 日本高清不卡一区久久精品 | 国产中文一区 | 亚洲欧美日韩专区一 | 深夜福利网站 | 国产成人在线观看网站 | 亚洲 欧美 精品专区 极品 | 精品综合在线 | 日韩免费 | 中文字幕在线视频不卡 | 亚洲免费mv | 一区二区在线观看视频 |