奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語言

java程序規(guī)范

時間:2024-09-24 13:17:36 java語言 我要投稿

java程序規(guī)范

  引導(dǎo)語:學(xué)習(xí)Java語言要了解它的程序規(guī)范才能事半功倍,以下是百分網(wǎng)小編分享給大家的java程序規(guī)范,歡迎閱讀學(xué)習(xí)!

  java程序規(guī)范

  1、java源程序結(jié)構(gòu)

  import javawork.newcentury; /*告訴編譯器本程序中用到用戶自定義

  的包javawork.newcentury*/

  public class HelloWorldApp{......} /*公共類HelloWorldApp的定義,

  名字與文件名相同*/

  class TheFirstClass{......} //第一個普通類TheFirstClass的定義

  class TheSecondClass{......} //第二個普通類TheSecondClass的定義

  ...... //其它普通類的定義

  interface TheFirstInterface{......} /*第一個接口

  TheFirstInterface的定義*/

  ...... //其它接口定義

  package語句:由于java編譯器為每個類生成一個字節(jié)碼文件,且文件名與類名相同,因此同名的類有可能發(fā)生沖突。為了解決這一問題,java提供包來管理類名空間,包實際提供了一種命名機制和可見性限制機制。而在java的系統(tǒng)類庫中,把功能相似的類放到一個包(package)中,例如所有的圖形界面的類都放在java.awt這個包中,與網(wǎng)絡(luò)功能有關(guān)的類都放到j(luò)ava.net這個包中。用戶自己編寫的類(指.class文件)也應(yīng)該按照功能放在由程序員自己命名的相應(yīng)的包中,例如上例中的javawork.helloworld就是一個包。包在實際的實現(xiàn)過程中是與文件系統(tǒng)相對應(yīng)的,例如javawork.helloworld所對應(yīng)的目錄是path\javawork\helloworld,而path是在編譯該源程序時指定的。比如在命令行中編譯上述HelloWorldApp.java文件時,可以在命令行中敲入"javac -d f:\javaproject Hello WorldApp.java",則編譯生成的Hello WorldApp.class文件將放在目錄f:\javaproject\javawork\helloworld\目錄下面,此時f:\javaprojcet相當(dāng)于path。但是如果在編譯時不指定path,則生成的.class文件將放在編譯時命令行所在的當(dāng)前目錄下面。比如在命令行目錄f:\javaproject下敲入編譯命令"javac HelloWorldApp.java",則生成的HelloWorldApp.class文件將放在目錄f:\javaproject下面,此時的package語句相當(dāng)于沒起作用。

  但是,如果程序中包含了package語句,則在運行時就必須包含包名。例如,HelloWorldApp.java程序的第一行語句是:package p1.p2;編譯的時候在命令行下輸入"javac -d path HelloWorldApp.java",則HelloWorldApp.class將放在目錄path\p1\p2的下面,這時候運行該程序時有兩種方式:

  第一種:在命令行下的path目錄下輸入字符"java p1.p2.HelloWorldApp"。

  第二種:在環(huán)境變量classpath中加入目錄path,則運行時在任何目錄下輸入"java p1.p2.HelloWorldApp"即可。

  import語句:如果在源程序中用到了除java.lang這個包以外的類,無論是系統(tǒng)的類還是自己定義的包中的類,都必須用import語句標(biāo)識,以通知編譯器在編譯時找到相應(yīng)的類文件。例如上例中的java.awt是系統(tǒng)的包,而javawork.newcentury是用戶自定義的包。比如程序中用到了類Button,而Button是屬于包java.awt的,在編譯時編譯器將從目錄classpath\java\awt中去尋找類Button,classpath是事先設(shè)定的環(huán)境變量,比如可以設(shè)為:classpath=.;d:\jdk1.3\lib\。classpath也可以稱為類路徑,需要提醒大家注意的是,在classpath中往往包含多個路徑,用分號隔開。例如classpath=.;d:\jdk1.3\lib\中的第一個分號之前的路徑是一個點,表示當(dāng)前目錄,分號后面的路徑是d:\jdk1.3\lib\,表示系統(tǒng)的標(biāo)準(zhǔn)類庫目錄。在編譯過程中尋找類時,先從環(huán)境變量classpath的第一個目錄開始往下找,比如先從當(dāng)前目錄往下找java.awt中的類Button時,編譯器找不著,然后從環(huán)境變量classpath的第二個目錄開始往下找,就是從系統(tǒng)的標(biāo)準(zhǔn)類庫目錄d:\jdk1.3\lib開始往下找java.awt的Button這個類,最后就找到了。如果要從一個包中引入多個類則在包名后加上".*"表示。

  如果程序中用到了用戶自己定義的包中的類,假如在上面程序中要用到j(luò)avawork.newcentury包中的類HelloWorldApp,而包javawork.newcentury所對應(yīng)的目錄是f:\javaproject\javawork\newcentury,classpath仍舊是classpath=.;d:\jdk1.3\lib\,則編譯器在編譯時將首先從當(dāng)前目錄尋找包javawork.newcentury,結(jié)果是沒有找到;然后又從環(huán)境變量classpath的第二個目錄d:\jdk1.3\lib\開始往下找,但是仍然沒有找到。原因在于包javawork.newcentury是放在目錄f:\javaproject下面。因此,需要重新設(shè)定環(huán)境變量classpath,設(shè)為classpath=.;d:\jdk1.3\lib\;f:\javaproject\ 。所以編譯器從f:\javaproject開始找包javawork.newcentury就可以找到。

  源文件的命名規(guī)則:如果在源程序中包含有公共類的定義,則該源文件名必須與該公共類的名字完全一致,字母的大小寫都必須一樣。這是java語言的一個嚴(yán)格的規(guī)定,如果不遵守,在編譯時就會出錯。因此,在一個java源程序中至多只能有一個公共類的定義。如果源程序中不包含公共類的定義,則該文件名可以任意取名。如果在一個源程序中有多個類定義,則在編譯時將為每個類生成一個.class文件。

  2、java編程規(guī)范

  軟件開發(fā)是一個集體協(xié)作的過程,程序員之間的代碼是經(jīng)常要進(jìn)行交換閱讀的,因此,java源程序有一些約定成俗的命名規(guī)定,主要目的是為了提高java程序的可讀性。

  包名:包名是全小寫的名詞,中間可以由點分隔開,例如:java.awt.event;

  類名:首字母大寫,通常由多個單詞合成一個類名,要求每個單詞的首字母也要大寫,例如class HelloWorldApp;

  接口名:命名規(guī)則與類名相同,例如interface Collection;

  方法名:往往由多個單詞合成,第一個單詞通常為動詞,首字母小寫,中間的每個單詞的首字母都要大寫,例如:balanceAccount, isButtonPressed;

  變量名:全小寫,一般為名詞,例如:length;

  常量名:基本數(shù)據(jù)類型的常量名為全大寫,如果是由多個單詞構(gòu)成,可以用下劃線隔開,例如:int YEAR, int WEEK_OF_MONTH;如果是對象類型的常量,則是大小寫混合,由大寫字母把單詞隔開。

【java程序規(guī)范】相關(guān)文章:

計算機二級java程序規(guī)范考點復(fù)習(xí)10-03

Java程序開發(fā)與運行環(huán)境05-07

Java簡單程序編寫10-02

淺析Java程序與C語言的區(qū)別07-26

Java程序重新配置教程07-07

Java程序設(shè)計里的線程08-28

如何搭建Java程序開發(fā)環(huán)境09-01

Java應(yīng)用程序的基本結(jié)構(gòu)09-27

java應(yīng)用程序的基本框架09-13

Java程序設(shè)計示例教程09-19

主站蜘蛛池模板: 丹棱县| 进贤县| 屏边| 柳河县| 偏关县| 罗田县| 岱山县| 大邑县| 巩义市| 宣威市| 柏乡县| 金门县| 五华县| 大理市| 吴桥县| 杭州市| 汨罗市| 潼关县| 河北区| 朔州市| 朝阳县| 鹤峰县| 徐闻县| 习水县| 壤塘县| 巴青县| 黄平县| 茂名市| 宁海县| 灌云县| 方山县| 无极县| 麻阳| 宕昌县| 色达县| 大悟县| 吉安县| 克东县| 左权县| 壤塘县| 扬中市|