精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

美国一区二区三区在线播放 | 午夜精品久久久久久久99热影院| 阿v免费在线观看| 精品影视av免费| 国产综合在线看| 女人黄色一级片| 五月亚洲婷婷| 欧美在线视频全部完| 精品国产一区二区三区在线| 青青色在线视频| 国产一区二区伦理片| 欧美一二三视频| 午夜精品久久久久99蜜桃最新版 | 日韩欧美亚洲另类制服综合在线| 成人免费aaa| 国产美女福利在线| 久久久久久久免费视频了| 亚洲自拍av在线| 久久久精品毛片| 亚洲区欧美区| 久久天天躁狠狠躁夜夜爽蜜月| 五十路六十路七十路熟婆| 欧美黄页免费| 色噜噜夜夜夜综合网| 国产一区二区三区乱码| 欧美高清视频| 国产丝袜美腿一区二区三区| 国产精品日韩高清| 国产精品一级二级| 蜜桃av一区二区在线观看| 51视频国产精品一区二区| 极品盗摄国产盗摄合集| 欧美r级电影| 亚洲欧美制服第一页| 国产欧美视频一区| 国产区一区二| 欧美日韩精品二区第二页| 激情网站五月天| 免费高潮视频95在线观看网站| 亚洲精品久久7777| 亚洲欧美日韩不卡| 日韩在线资源| 中文无字幕一区二区三区| 欧美最大成人综合网| 天天操天天插天天射| 粉嫩高潮美女一区二区三区| 亚洲自拍小视频| 国产美女明星三级做爰| 精品亚洲欧美一区| 国产日韩在线免费| 最近中文在线观看| 蜜桃精品视频在线观看| 国产一区二区香蕉| 国产永久免费视频| 国产一区二区网址| 亚洲va欧美va国产综合久久| 96亚洲精品久久久蜜桃| 国产中文字幕精品| 91牛牛免费视频| 国产熟女一区二区三区五月婷| 狠狠色丁香久久婷婷综合丁香| 成人动漫网站在线观看| 国产精品毛片久久久久久久av| 国产一区高清在线| 国产精品一区二区在线观看| 欧美一级视频免费| 93久久精品日日躁夜夜躁欧美| 久久久国产精品一区二区三区| 深夜福利视频在线免费观看| 久久伊人中文字幕| 五月婷婷一区| 菠萝菠萝蜜在线视频免费观看| 亚洲欧洲中文日韩久久av乱码| 国产免费内射又粗又爽密桃视频| 国产盗摄在线视频网站| 欧美特黄级在线| 欧美大尺度做爰床戏| 中文字幕综合| 亚洲精品在线免费观看视频| 女人被狂躁c到高潮| 欧美自拍偷拍| 久久国产天堂福利天堂| 国产 日韩 欧美 成人| 久久狠狠婷婷| 国产欧美日韩综合精品| www.亚洲黄色| 久久久国产综合精品女国产盗摄| 亚洲免费在线精品一区| 手机av免费在线| 欧美日韩一区二区在线| 三上悠亚在线一区二区| 亚洲专区**| 亚洲网站视频福利| 国产精品九九九九九九| 羞羞视频在线观看欧美| 91久久久久久久久久久| 亚州精品国产精品乱码不99按摩| 国产女人aaa级久久久级| 91精品国产毛片武则天| 国产精品专区免费| 日韩精品在线一区二区| 国产美女免费网站| 欧美日韩久久| 国产精品免费一区豆花| 国精产品一品二品国精品69xx| 久久精品视频一区二区三区| av久久久久久| 亚洲国产综合在线观看| 日韩h在线观看| 蜜臀久久精品久久久用户群体| 免费欧美在线| www.一区二区三区| 亚洲精品传媒| 欧美性高跟鞋xxxxhd| 国产在线a视频| 久久综合av| 欧洲成人性视频| 蜜臀久久久久久999| 国产精品成人免费精品自在线观看| 日本欧美黄色片| 麻豆一区在线| 久久精品成人欧美大片| www.日韩一区| 91亚洲精品久久久蜜桃| 免费在线精品视频| 久久不卡日韩美女| 国产午夜精品一区二区三区| 亚洲一区欧美在线| 丁香五精品蜜臀久久久久99网站 | 日本三级在线视频| 色一情一伦一子一伦一区| 国产艳妇疯狂做爰视频| 91成人超碰| 成人免费在线视频网站| 91短视频版在线观看www免费| 狠狠久久五月精品中文字幕| 天天躁日日躁狠狠躁av麻豆男男| 欧美日韩视频| 亚洲综合自拍一区| 超碰在线免费播放| 制服丝袜亚洲网站| 国产性生活大片| 极品美女销魂一区二区三区免费| 亚洲欧美成人一区| 四虎影视国产精品| 久久精品最新地址| 一级片免费观看视频| 国产精品麻豆欧美日韩ww| 天天色综合天天色| 久久视频在线| 成人欧美一区二区三区黑人| 男人在线资源站| 91精品国产欧美一区二区成人| 日韩在线不卡av| 国产一区日韩二区欧美三区| 超碰10000| 国产福利资源一区| 4444欧美成人kkkk| 国产在线三区| 欧美日韩你懂的| 国产wwwwxxxx| 国产精品99久| 国产69精品久久久久久久| 欧美黑人巨大videos精品| 91超碰caoporn97人人| 日韩av成人| 欧美三级资源在线| 天天操天天操天天操天天操天天操| 国产麻豆精品在线| 亚洲理论电影在线观看| 日韩av三区| 国产精品免费观看在线| 中文字幕中文字幕在线中高清免费版 | 69sex久久精品国产麻豆| 日韩欧美ww| 国产精品久久网| gogo在线高清视频| 亚洲精品美女久久久| 欧美性受xxx黑人xyx性爽| 亚洲视频免费在线观看| 生活片a∨在线观看| 欧美性生活一级片| 欧美怡春院一区二区三区| 精品推荐蜜桃传媒| 51精品秘密在线观看| 国产无遮挡裸体免费视频| 91亚洲大成网污www| 五月婷婷之综合激情| 午夜视频一区| 日韩免费中文专区| 久久av偷拍| 欧美一二三视频| 黄色网址在线免费| 日韩h在线观看| 国产精品久久久久久免费| 亚洲一级电影视频| 日本人亚洲人jjzzjjz| 国产99久久久国产精品潘金网站| 成年人黄色片视频| 欧美精品黄色| 区一区二区三区中文字幕| 中文字幕视频精品一区二区三区| 国产成人av网| 欧美卡一卡二| 搡老女人一区二区三区视频tv| 色一情一乱一乱一区91av| 欧美性受xxxx| 成人毛片在线播放| 亚洲综合另类小说| 欧美一区二区三区观看| 91免费观看视频| 激情小说欧美色图| 久久精品国产亚洲一区二区三区 | 在线观看国产网站| 精彩视频一区二区三区| 久久久久久久久久久福利| 欧美淫片网站| 一区二区视频在线免费| 自拍欧美一区| 国产一区二区在线网站| 日韩精品成人| 成人国内精品久久久久一区| 日韩精品专区| 欧美一区二三区| 538在线精品| 欧美国产视频日韩| 二区在线播放| 久久精品最新地址| 在线观看免费黄视频| 亚洲最大在线视频| 国内精品在线视频| 亚洲人成电影网站色…| 日本视频在线观看一区二区三区| 亚洲国产精品久久精品怡红院| 亚洲av综合色区无码一区爱av | 欧美中文字幕在线播放| 超级碰碰不卡在线视频| 欧美激情精品在线| 欧美6一10sex性hd| 久久久久久成人精品| 91精品久久久久久粉嫩| 久久国产精品视频| 色爱综合区网| 欧美高清videos高潮hd| 欧美午夜大胆人体| 久久久久久久国产| 91九色在线看| 18久久久久久| 欧美成a人片在线观看久| 国产成人精品av在线| 日韩高清在线| 国产精品亚洲自拍| 台湾天天综合人成在线| 成人黄色网免费| 欧美影院在线| 国产女人水真多18毛片18精品| 粉嫩久久久久久久极品| 激情视频在线观看一区二区三区| 成人性生交大片免费看中文视频| 国产一区精品视频| 亚州av日韩av| 亚洲乱码一区二区三区| 亚洲一区二区日韩| 成人免费毛片在线观看| 亚洲欧美不卡| 久久国产激情视频| 国产很黄免费观看久久| 久久精品aⅴ无码中文字字幕重口| 成人av网站大全| 少妇真人直播免费视频| 国产精品久久久久影视| 天天看片中文字幕| 午夜电影久久久| 91黑人精品一区二区三区| 欧美老年两性高潮| 人妻精品一区一区三区蜜桃91| 亚洲精品按摩视频| jizz在线观看中文| 欧美国产日韩一区| 亚洲综合电影| 91亚洲国产成人久久精品网站| 97久久综合区小说区图片区| 久久人人97超碰人人澡爱香蕉| 成人精品中文字幕| 欧美性潮喷xxxxx免费视频看| 日韩一级不卡| 999在线观看| av电影在线观看完整版一区二区| 免费污网站在线观看| 亚洲人吸女人奶水| 黄色片网站在线免费观看| 欧美女孩性生活视频| 欧洲精品久久一区二区| 在线丨暗呦小u女国产精品| 日本无删减在线| 国产精品久久久久久亚洲调教| 1204国产成人精品视频| 午夜精品一区二区在线观看| 国内成人在线| 日韩精品视频一二三| 97精品久久久久中文字幕| 久久国产高清视频| 色88888久久久久久影院按摩| 国产黄色片网站| 中文字幕欧美精品日韩中文字幕| 91www在线| 91视频免费在线| 欧美日韩久久精品| 3d动漫一区二区三区| 国产精品综合一区二区三区| 国产1区2区在线观看| 天天综合网 天天综合色| va视频在线观看| 中文字幕精品av| 免费看av不卡| 狠狠色噜噜狠狠狠狠色吗综合| 91成人免费| 日韩中文字幕a| 国产视频911| 看片网址国产福利av中文字幕| 日韩欧美中文字幕精品| 永久免费av在线| 国产精品久久久久久久久久99| 九色丨蝌蚪丨成人| av在线com| 国产91富婆露脸刺激对白| 国产传媒免费在线观看| 欧美日韩中文字幕精品| 国产在线视频网| 国产精品69精品一区二区三区| 网红女主播少妇精品视频| 成人午夜免费在线| 成人中文字幕合集| 国产精品成人网站| 欧美mv和日韩mv的网站| 污视频在线看网站| av激情久久| 亚洲福利电影| 特级西西人体4444xxxx| 欧美日韩午夜视频在线观看| 色网站免费观看| 51视频国产精品一区二区| 网友自拍一区| 大香煮伊手机一区| 国产欧美精品一区二区色综合| 黄色av网站免费| 在线精品国产成人综合| 欧美成a人片免费观看久久五月天| 视频二区一区| 国产在线观看免费一区| 国产高潮国产高潮久久久91| 日韩亚洲欧美综合| 白白色在线观看| 久久久综合香蕉尹人综合网| 美女尤物久久精品| 摸摸摸bbb毛毛毛片| 欧美日韩国产精选| a级片国产精品自在拍在线播放| y111111国产精品久久婷婷| 91久久黄色| 午夜在线观看一区| 欧美精品粉嫩高潮一区二区| 精品麻豆一区二区三区| 99久久免费国| 国产女优一区| 黄色免费一级视频| 日韩一区二区免费高清| 国产盗摄——sm在线视频| 精品久久久久久中文字幕动漫 | 男生和女生一起差差差视频| 夜夜嗨av一区二区三区| 青青草视频免费在线观看| 国产精品一区二区久久久久| 综合精品一区| 中文在线一区二区三区| 欧美性猛交xxxx黑人交| 影音先锋男人资源在线| 精品欧美一区二区三区久久久| 日本视频中文字幕一区二区三区| 潘金莲一级黄色片| 亚洲国产小视频在线观看| 在线成人视屏| 精品人妻大屁股白浆无码| 91视频免费观看| 国产绿帽一区二区三区| 91sa在线看| 亚洲澳门在线| 成人免费看aa片| 日韩一级欧美一级| 色豆豆成人网| 激情五月婷婷六月| 日本一二三四高清不卡| 亚洲高清精品视频| 国产精品久久久久免费a∨大胸| 欧美天天在线| 林心如三级全黄裸体| 亚洲精品动漫100p| 精品国产亚洲一区二区在线观看 | 欧美xxxx做受欧美护士| 免费国产成人看片在线|