精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

聊一聊 Java 面向?qū)ο?/h1>

開發(fā) 后端
注釋,就是寫在程序里邊對代碼進行結(jié)束說明的文字,既方便自己也方便他人查看,更快理解程序含義。而且注釋是不影響程序的執(zhí)行的,在我們對 Java 源代碼進行編譯后,字節(jié)碼文件中不含源代碼中的注釋內(nèi)容。

前言

在之前的文章中,講到了面向的 3 大特性(封裝、繼承、多態(tài))和面向?qū)ο笤O(shè)計的 5 大原則(SRP、OCP、LSP、DIP、ISP)。此外,我們還講了如何創(chuàng)建一個類,并且在創(chuàng)建類后如何構(gòu)造一個對象。然后還介紹了類中的屬性和方法,并對構(gòu)造方法和引用也做了簡單的講解。

有了上面的基礎(chǔ)之后,今天我們來繼續(xù)學習面向?qū)ο蟮南嚓P(guān)知識,主要內(nèi)容預告如下:

  • 注釋
  • jar 文件的創(chuàng)

假設(shè)現(xiàn)在有這么一種情況,諸葛亮、周瑜、曹操共同開發(fā)一款程序。其中,周瑜和曹操均在自己代碼模塊中寫了一個 PublicUtil 類,現(xiàn)在諸葛亮要調(diào)用周瑜和曹操模塊中代碼,需要同時用到他們中的 PublicUtil 類,這時候就犯難了,諸葛亮在他的代碼中使用 PublicUtil 類時,該怎么區(qū)分是調(diào)用周瑜的,還是調(diào)用的曹操的呢?

針對這個問題,開發(fā) Java 的前輩們當然也想到了。于是,他們在 Java 中定義了一種名字空間,也就是我們今天要講的包:package。通過使用包機制,就十分容易區(qū)別類名的命名空間了。

假設(shè)曹操的 PublicUtil 類代碼如下:

// 申明包名package caocao;public class PublicUtil{    ……}

周瑜的 PublicUtil 類代碼如下:

// 申明包名package zhouyu;public class PublicUtil{    ……}

此時,如果諸葛亮要同時使用他們倆代碼中的 PublicUtil 類,此時就可以通過引入他們倆的包,然后通過使用 包名.類名 的引用方式來進行區(qū)分即可。

package zhugeliang;import caocao;import zhouyu;public class Util{    // 使用周瑜代碼    zhouyu.PublicUtil.xxx();    ……    // 使用曹操代碼    caocao.PublicUtil.xxx();    ……}

以上代碼中的 import 你可能也在其他代碼中見到過,但你不知道啥作用。其實它就是為了包的使用而生,如果我要使用另一個人的包,那該怎么做呢?其實很簡單,只需要在程序中使用關(guān)鍵字 import 即可完成包的導入。

通過使用包,可以達到以下的作用:

  1. 將功能類似或或相關(guān)的類以及接口組織放在同一個包中,方便類的查找與使用。
  2. 包也像文件夾一樣,采用了樹形目錄的存儲方式。同一個包中的類名不同,不同包中的類名可以相同。當同時調(diào)用兩個不同包中的同一類名的類時,通過加上完整的包名就可以加以區(qū)分,從而避免類名沖突。
  3. 同時包也限定了訪問權(quán)限,只有擁有包訪問權(quán)限的類才能間接去訪問包中的類。

注釋

所謂注釋,就是寫在程序里邊對代碼進行結(jié)束說明的文字,既方便自己也方便他人查看,更快理解程序含義。而且注釋是不影響程序的執(zhí)行的,在我們對 Java 源代碼進行編譯后,字節(jié)碼文件中不含源代碼中的注釋內(nèi)容。

在 Java 中,通常支持三種注釋方式,它們分別是:

  • //:單行注釋
  • /* */:多行注釋
  • /** */:文檔注釋

單行注釋

單行注釋是以雙斜杠 // 來標識,表示只注釋當前行內(nèi)容,一般用在需要注釋的內(nèi)容較少的地方,以下就是一個單行注釋的實例。

// 第一個 Java 程序public class HelloWorld{ public static void main(String[] args){     System.out.println("Hello World!");    }}

多行注釋

通常我們把要注釋的內(nèi)容放在 /* 和 */ 之間,表示在兩者之間的內(nèi)容都是我們的注釋內(nèi)容,以下是一個多行注釋的實例。

/** 第一個 Java 程序* 這是許多初學者都會寫的一個程序*/public class HelloWorld{ public static void main(String[] args){     System.out.println("Hello World!");    }}

文檔注釋

文檔注釋和多行注釋很像,它是將我們所需要注釋的內(nèi)容包含在 /** 和 */ 之間。而文檔注釋和其他兩種注釋最大的區(qū)別就在于:我們可以利用 javadoc 工具來提取文檔注釋,然后生成一個 HTML 文檔,類似于 Java 官網(wǎng)所提供的 API 文檔,以下是一個文檔注釋的實例。

/*** 第一個 Java 程序* 這是許多初學者都會寫的一個程序*/public class HelloWorld{    /**    * 主函數(shù)    * @param args 主函數(shù)參數(shù)列表    */ public static void main(String[] args){     System.out.println("Hello World!");    }}

然后我們通過終端,使用 javadoc 命令就可以為上述文件生成一個 HTML 文檔。

javadoc HelloWorld.java

而文檔注釋相比于其他兩種注釋,也有更多值得注意的地方,下面就分別來看看需要留意的地方。

1、常用文檔注釋分類

  • ?類注釋

顧名思義,所謂類注釋,就是針對整個類的說明,它必須放在 import 之后,但又必須放在類定義之前。以下是一個類注釋的實例:

/*** Animal,動物類*/public class Animal{ ...}

這里需要注意的是,在 /** 和 */ 之間的其他行注釋,* 是可有可無的,之所以加上,更大情況出于美觀的考慮,上面的實例寫成如下樣式也是合法的。

/**  Animal,動物類*/public class Animal{ ...}
  • 方法注釋

同樣的,方法注釋也就是針對類中方法的注釋,它必須放在所描述的方法之前。而一般情況下,除開說明該方法的功能之外,我們經(jīng)常使用如下標記來對方法進行注釋。

標記說明@param variable description用于介紹當前方法的參數(shù),可以占據(jù)多行@return description用于描述當前方法的返回值,可以跨多行@throws class description用于表示該方法有可能拋出的異常。

以下就是一個方法注釋的實例:

/*** 求兩數(shù)之h* @param num1 加數(shù)1* @param num2 加數(shù)2@ return 兩數(shù)之和*/public int add(int num1, int num2){ return num1 + num2;}
  • 字段注釋

字段注釋顧名思義,也就是對于類中字段的說明,用于描述字段的含義,以下是一個字段注釋的例子。

public class Cunyu{ /** * 公眾號 */    public String wePublic;}

當然,如果你不喜歡把一個字段的注釋分成多行的話,也可以寫成以下格式。

public class Cunyu{ /**公眾號*/    public String wePublic;}

兩種方式都是可以的,也沒有優(yōu)劣之分,可以根據(jù)自己的風格來選擇。但是在 IntelliJ IDEA 等 IDE 中,如果對代碼進行格式化,IDEA 會將第二種方式格式化成第一種方式,這一點需要注意。

2、如何提取文檔注釋

假設(shè)有以下一段代碼,我們需要生成關(guān)于代碼的文檔說明。那么就可以使用 JDK 中所提供的 javadoc 命令來提取代碼的文檔注釋。

/*** 第一個 Java 程序* 這是初學者基本都會寫的一個程序* @author 村雨遙* @version 1.0*/public class HelloWorld {    /**    * 主函數(shù):程序入口    * @param args 主函數(shù)參數(shù)列表    */ public static void main(String[] args){     System.out.println("Hello World!");    }}

然后利用以下命令就可以生成我們的文檔注釋。

javadoc -d helloworld -author -version -encoding UTF-8 HelloWorld.java

以上命令的意思就是,對名為 HelloWorld.java 的提取其中的文檔注釋,并將輸出的文件放在 helloworld 文件夾下,并且在文檔中包含程序作者和版本,編碼方式為 UTF-8。

生成的文件列表詳情見下圖,打開其中的 index.html 就可以查看提取的文檔注釋。

jar 文件的創(chuàng)建

其實關(guān)于這個,我在之前的文章也寫過。不過我是利用 IntelliJ IDEA 來對進行代碼的打包,如果感興趣,可以點擊下方傳送門去看看。

如何利用 IntelliJ IDEA 創(chuàng)建 Java 入門應用[1]。

不過那是借助工具來生成的,今天我們來看看如何利用 JDK 所提供的命令行工具,來創(chuàng)建一個能打印出 Hello World! 的 jar 包。

同樣的,我們?nèi)匀皇切枰葴蕚湟粋€能輸出 Hello World! 的 Java 源代碼,命名為 HelloWorld.java。

public class HelloWorld { public static void main(String[] args){     System.out.println("Hello World!");    }}

接著,利用 javac 命令對該文件進行編譯,然后會生成 HelloWorld.class 字節(jié)碼文件。

javac HelloWorld.java

然后,利用 jar 命令來對生成的字節(jié)碼文件進行打包。

jar -cvf hello.jar HelloWorld.class

其中 c 表示創(chuàng)建一個新 jar 包,v 表示創(chuàng)建過程中打印創(chuàng)建過程中的信息,f 則表示對新生成的 jar 命名。

最后,利用以下命令來運行 jar 包。

java -jar hello.jar

不過并不會順利出現(xiàn)我們想要的結(jié)果,此時會報錯 hello.jar 中沒有主清單屬性。這是因為我們還沒有在 MENIFEST.MF 文件中添加 Main-Class 屬性。

用壓縮軟件打開剛創(chuàng)建的 hello.jar,里邊除了 HelloWorld.class 文件之外,還會多一個 META-INF 文件夾,里邊還有一個 MENIFEST.MF 文件,此時我們只需要用編輯器打開該文件,然后在文件中加入以下代碼。(記得添加之后要保證整個文件最后保留一行空行)。

Main-Class: HelloWorld

添加完成之后,再次運行 java -jar hello.jar ,就可以成功在控制臺打印 Hello World! 了。

參考資料

[1]如何利用 IntelliJ IDEA 創(chuàng)建 Java 入門應用: https://cunyu1943.github.io/JavaPark/dev-tools/idea/java-quick-start-with-idea。

責任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2018-07-03 08:48:48

對象存儲塊存儲

2018-06-07 13:17:12

契約測試單元測試API測試

2021-01-28 22:31:33

分組密碼算法

2020-05-22 08:16:07

PONGPONXG-PON

2023-09-22 17:36:37

2023-09-29 08:58:38

2020-12-11 11:11:44

原子類JavaCAS

2019-08-29 09:30:20

Java泛型構(gòu)造器

2021-07-08 11:22:55

Java異常處理

2021-01-01 09:01:05

前端組件化設(shè)計

2020-08-12 08:34:16

開發(fā)安全We

2022-10-08 11:33:56

邊緣計算云計算

2018-01-10 14:13:04

測試矩陣API測試

2022-11-26 00:00:06

裝飾者模式Component

2020-06-28 09:30:37

Linux內(nèi)存操作系統(tǒng)

2019-12-17 10:06:18

CDMA高通4G

2022-03-08 16:10:38

Redis事務機制

2022-03-29 09:56:21

游戲版本運營

2020-09-08 06:54:29

Java Gradle語言

2023-07-06 13:56:14

微軟Skype
點贊
收藏

51CTO技術(shù)棧公眾號

色成人综合网| 黄色网页网址在线免费| 午夜亚洲伦理| 在线免费观看羞羞视频一区二区| 久久精品人成| 国产精品男女视频| 久久国产电影| 亚洲第一男人av| 在线看的黄色网址| av女在线播放| 中文字幕在线免费不卡| 国内精品国语自产拍在线观看| 欧美一级片在线视频| silk一区二区三区精品视频| 精品国产999| 国产精品夜夜夜爽张柏芝| 色婷婷视频在线| 蜜桃一区二区三区在线观看| 97精品在线观看| 希岛爱理中文字幕| 亚洲涩涩av| 欧美岛国在线观看| 在线免费视频一区| 日韩脚交footjobhd| 中文字幕一区二区三区在线播放| 国产精品久久久一区| 国产精品第56页| 亚洲xxx拳头交| 亚洲三级 欧美三级| 亚洲精品无码一区二区| 福利一区二区免费视频| 欧美日韩精品中文字幕| 一二三在线视频| h视频在线播放| 久久天天做天天爱综合色| 成人黄色在线免费观看| 亚洲一区二区人妻| 久久精品欧洲| 91精品国产91久久久久久最新| 中文成人无字幕乱码精品区| 精品一区二区三区四区五区| 欧美视频一区二| 欧美 日韩 国产 高清| 亚洲丝袜精品| 成人免费小视频| 亚洲精品中字| 成人免费一区二区三区视频网站| 久久99精品久久久久久国产越南| 久久视频在线直播| 欧美18—19性高清hd4k| 久久99国产成人小视频| 精品视频偷偷看在线观看| 中文字幕人妻一区| 久久动漫网址| 日韩av在线网址| 久久人妻一区二区| 国产乱人伦精品一区| 精品成人在线观看| 美女伦理水蜜桃4| 国产精品久久久久久久久久白浆| 欧美在线播放高清精品| 亚洲狼人综合干| 成人深夜福利| 欧美日韩精品一区二区三区| 国产色视频在线播放| 成人在线高清| 欧美一区二区三区影视| 国产成人精品综合久久久久99 | 懂色av一区二区三区免费看| 国产区精品视频| 国产又粗又大又黄| 国精产品一区一区三区mba视频| 992tv成人免费影院| 欧美精品韩国精品| 久久国产欧美| 国产精品香蕉在线观看| a在线观看视频| 成人av免费网站| 日本公妇乱淫免费视频一区三区| 午夜精品久久久久久久99| 国产精品一二三区在线| 国产精品一区二区你懂得| 人人妻人人澡人人爽久久av| 久久久美女艺术照精彩视频福利播放| av一区二区三区在线观看| 黄色小视频免费在线观看| 91免费观看国产| 先锋影音网一区| 性网站在线观看| 精品国产成人在线| 污污网站免费看| 日韩在线亚洲| 亚洲欧美999| 久久久精品少妇| 亚洲激情视频| 国产精品男人爽免费视频1| 亚洲av无码国产精品久久不卡| 蜜臀av在线播放一区二区三区| 97视频在线播放| 中文文字幕一区二区三三| 久久电影网站中文字幕| 韩国成人一区| 麻豆av在线导航| 偷偷要91色婷婷| 第一区免费在线观看| 麻豆精品av| 久久久国产一区二区| 国产免费观看av| 精品在线观看视频| 欧美亚洲另类久久综合| 欧美黑人猛交| 欧美精品九九99久久| 偷拍女澡堂一区二区三区| 亚洲精品小说| 国产精品黄视频| 黄色三级网站在线观看| 亚洲素人一区二区| 国产xxxxx视频| 欧美爱爱网站| 欧美日韩国产999| 中文字幕一区二区久久人妻| 99久久精品免费精品国产| 国产一区一区三区| 91精品国产66| 亚洲女人被黑人巨大进入al| 国产香蕉在线视频| 国产精品一区二区视频| 免费看啪啪网站| 色8久久影院午夜场| 日韩不卡中文字幕| 久久激情免费视频| 国产尤物一区二区| 在线免费一区| 美女色狠狠久久| 亚洲色图13p| 天天操夜夜操视频| 91麻豆swag| 波多野结衣之无限发射| 91久久精品无嫩草影院| 久久天天躁日日躁| 中文字幕观看视频| 国产精品天美传媒| 亚州精品一二三区| 大色综合视频网站在线播放| 国产成人鲁鲁免费视频a| 色猫av在线| 福利视频第一区| 国产福利在线观看视频| 一区二区国产精品| 欧美aaaaa喷水| 伊人色综合一区二区三区影院视频| 欧美三级电影一区| 四季av中文字幕| 欧美bbbbb| 亚洲国产一区二区精品视频 | 九九精品在线| 欧美一级片久久久久久久| 亚洲精品久久久狠狠狠爱| 一区二区三区免费观看| 中文字幕制服丝袜| 日韩午夜电影| 欧美成人dvd在线视频| 亚洲淫成人影院| 国产一区二区日韩| 国产又粗又猛又爽又黄91| 一区二区三区在线影院| 少妇丰满尤物大尺度写真| 在线电影一区| 欧美日韩国产精品一卡| 羞羞影院欧美| 日韩中文在线视频| 亚洲不卡免费视频| 狠狠躁天天躁日日躁欧美| 性欧美一区二区| 国产综合一区二区| 成人在线国产视频| 亚洲欧美tv| 国产日韩欧美中文| 色yeye免费人成网站在线观看| 欧美性三三影院| 老司机精品免费视频| 国产成人小视频| 欧美在线观看成人| 日韩国产综合| 99三级在线| 日本不卡一二三| 欧美成人精品在线视频| 香蕉视频国产在线| 欧美日韩性生活| 国产精品16p| 国产精品欧美一区二区三区| 韩国三级丰满少妇高潮| 亚洲一区二区三区高清| 一区二区三区四区欧美| 国产日韩三级| 国产精品美女免费看| 色呦呦呦在线观看| 国产性色av一区二区| 丰满肉肉bbwwbbww| 欧美偷拍一区二区| 亚洲一区 视频| 中文字幕一区二区三区av| 最新日本中文字幕| 另类调教123区| 麻豆tv在线播放| 天天影视综合| 欧美日韩在线一区二区三区| 麻豆视频久久| 国产精品激情自拍| segui88久久综合9999| 久久精品成人动漫| 青青草视频在线观看| 日韩欧美视频在线| 中文文字幕一区二区三三| 精品久久久久久亚洲精品| 波多野结衣爱爱视频| 中文字幕第一页久久| 亚洲国产精品自拍视频| 国产精品一区专区| 亚州精品一二三区| 久久精品道一区二区三区| 成年人看的毛片| 欧美福利网址| 中文字幕99| 欧美日韩中字| 欧美精品二区三区四区免费看视频| 日日av拍夜夜添久久免费| 久久久久久久久久久久久久久久久久av | 国产精品一区二区久久久| 9765激情中文在线| 久久91精品国产91久久久| 日日夜夜精品一区| 国产一区二区三区在线播放免费观看| 成人黄色片在线观看| 亚洲va韩国va欧美va| 欧美人妻精品一区二区免费看| www.一区二区| 2018国产精品| 成人综合在线网站| 99中文字幕在线| 精品亚洲国内自在自线福利| 亚洲欧美自拍另类日韩| 日本中文在线一区| 91制片厂毛片| 蜜乳av一区二区三区| 天天色综合社区| 蜜桃av一区二区在线观看| 手机在线免费观看毛片| 日韩福利视频导航| 三级在线免费看| 麻豆精品一区二区综合av| 91精品无人成人www| 麻豆国产欧美一区二区三区| 日本人69视频| 国产在线播精品第三| 中文字幕一二三| 成人妖精视频yjsp地址| 在线免费观看污视频| 久久综合色鬼综合色| 日韩人妻无码精品综合区| 欧美极品xxx| 三级黄色在线观看| 亚洲免费在线视频一区 二区| 性猛交ⅹxxx富婆video | 国产女精品视频网站免费| 电影一区电影二区| 成人激情视频免费在线| 亚洲五码在线| 美女三级99| jiujiure精品视频播放| 亚洲精美视频| 91成人超碰| 国产一级爱c视频| 久久资源在线| 亚洲a级黄色片| 99综合电影在线视频| 无码人妻精品一区二区中文| 国产精品国产三级国产普通话蜜臀| 免费在线观看你懂的| 国产婷婷色一区二区三区| 欧美a级片免费看| 亚洲综合一二区| 四虎影院在线免费播放| 88在线观看91蜜桃国自产| 亚洲欧美国产高清va在线播放| 欧美日韩一区二区电影| 99精品人妻无码专区在线视频区| 日本韩国欧美一区| 国产精品视频一二区| 亚洲国产美女久久久久| porn亚洲| 欧美激情网站在线观看| 日韩三区免费| 亚洲一区二区三区成人在线视频精品| 日韩久久一区| 国产精品日韩一区二区| 精品精品99| 欧洲精品在线播放| 日韩av不卡在线观看| ass极品水嫩小美女ass| 久久精品视频免费| 免费无码毛片一区二区app| 91福利在线播放| 亚洲AV无码精品自拍| 国产午夜精品一区理论片飘花| 国产毛片av在线| 美女撒尿一区二区三区| 色综合天天色| 狠狠色伊人亚洲综合网站色 | 西游记1978| 中文一区在线| 午夜影院免费版| 国产日韩综合av| 动漫精品一区一码二码三码四码| 亚洲成人动漫精品| 国产内射老熟女aaaa∵| 国产一区二区三区视频在线观看| av在线女优影院| 性欧美长视频免费观看不卡| 91成人在线网站| 日韩亚洲视频在线| 国产精品老牛| 国产一级免费片| 亚洲狠狠丁香婷婷综合久久久| 国产稀缺真实呦乱在线| 欧美一区二区日韩| av在线播放网| 国产成人精品视频| 欧美在线关看| www.99热这里只有精品| 国产91精品免费| 人妻久久一区二区| 欧美精品在线一区二区| 自拍视频在线播放| 国产精品国产亚洲伊人久久 | 日韩亚洲欧美成人一区| 91精品大全| 国产精品国产三级国产专播精品人 | 亚洲精品综合在线观看| 久久夜色精品国产噜噜av| 日韩欧美三级在线观看| 精品国产伦一区二区三区观看方式| 日韩美女一级视频| 91禁国产网站| 婷婷综合电影| 国产在线观看福利| 久久久久久久久免费| 欧产日产国产69| 亚洲欧美在线第一页| 羞羞影院欧美| 亚洲美女搞黄| 精品一区免费av| 少妇aaaaa| 精品成a人在线观看| 天堂8中文在线| 成人综合色站| 伊人蜜桃色噜噜激情综合| 国产大学生视频| 黄网站色欧美视频| 美女毛片在线看| 国产精品久久久久高潮| 色一区二区三区四区| 国产又粗又猛大又黄又爽| 一区二区三区**美女毛片| 亚洲精品18p| 91wwwcom在线观看| 少妇精品久久久| 视频免费1区二区三区 | 国产一区免费观看| 羞羞答答国产精品www一本| 成人网站免费观看| 欧美体内she精视频| 黄色网在线免费看| 国产精品一区免费观看| 久久都是精品| 少妇视频一区二区| 日韩欧美国产小视频| 久久久男人天堂| 亚洲自拍偷拍二区| 国产91精品一区二区麻豆亚洲| 99久久99久久精品国产| 精品不卡在线视频| 日韩欧美精品电影| 91精品一区二区三区四区| 99精品久久99久久久久| 中文字幕第315页| 欧美激情视频播放| 神马影视一区二区| 在线观看日本www| 亚洲成人动漫一区| 日本电影在线观看网站| 成人欧美视频在线| 日本成人在线电影网| 久久久美女视频| 一个人看的www久久| 国产伦精品一区二区三区免费优势| 久青草视频在线播放| 国产欧美精品日韩区二区麻豆天美| 精品成人av一区二区在线播放| 亚洲а∨天堂久久精品喷水|