大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

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

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

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

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

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

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

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

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

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

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

    下面通過(guò)案例講解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級(jí)別為9

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

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

    編程語(yǔ)言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)的小編針對(duì)“Java基礎(chǔ)學(xué)習(xí):java模塊編程教程”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問(wèn),請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

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

  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 伊人色网站 | 久久久精品国产四虎影视 | 免费尤物视频 | 福利院肉动漫视频在线观看 | 色狠狠色综合久久8狠狠色 色狠狠婷婷97 | 精品亚洲无人区一区二区 | 福利网站在线播放 | 亚洲国产成人99精品激情在线 | 伊人久综合 | 久久加勒比 | 久久久国产精品免费 | 欧美午夜精品一区二区三区 | 国产网友自拍 | 国产欧美在线观看不卡 | 久久成人综合网 | 香蕉爱视频 | 国产成人精品久久一区二区三区 | 一级女性全黄生活片免费 | 国产一区二区三区 | 欧美日韩一卡二卡 | 亚洲天堂一区二区三区四区 | 香蕉久久成人网 | www深夜视频在线观看高清 | 亚洲欧美日产综合一区二区三区 | 97精品国产自在现线免费 | 欧美激情aa毛片 | 久久夜夜操妹子 | 99久久免费费视频在线观看 | 欧美日韩亚洲在线观看 | 成人毛片免费视频 | 在线不卡一区 | 欧美胖老妇 | 欧美网站黄 | 看全大色黄大色黄大片一级爽 | 国产短视频精品区第一页 | 久久a热6| 亚洲精品无人区一区二区三区 | 亚洲欧美日韩中文v在线 | 国产成人综合亚洲欧美在 | 国产区欧美| 色五婷婷 |