电竞比分网-中国电竞赛事及体育赛事平台

分享

Java 學(xué)習(xí)之路(2)程序基本要素

 印度阿三17 2019-07-12

編寫一個程序,基本要素包括:標(biāo)識符、關(guān)鍵字、注釋、修飾符、塊、語句、類和main()方法。

標(biāo)識符

概念

在Java語言中:標(biāo)識符是用來給類、對象、方法、變量、接口和自定義數(shù)據(jù)類型命名的。

標(biāo)識符組成

Java標(biāo)識符由數(shù)字,字母和下劃線(_),美元符號($)或人民幣符號(¥)組成。在Java中是區(qū)分大小寫的,而且還要求首位不能是數(shù)字。最重要的是,Java關(guān)鍵字不能當(dāng)作Java標(biāo)識符。 ? 下面的標(biāo)識符是合法的: myName,My_name,Points,$points,_sys_ta,OK,_23b,_3_ ? 下面的標(biāo)識符是非法的: #name,25name,class,&time,if

命名約定

1.類和接口名。每個字的首字母大寫,含有大小寫。例如,MyClass,HelloWorld,Time等。 ? 2.方法名。首字符小寫,其余的首字母大寫,含大小寫。盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。 ? 3.常量名?;緮?shù)據(jù)類型的常量名使用全部大寫字母,字與字之間用下劃線分隔。對象常量可大小混寫。例如,SIZE_NAME。 ? 4.變量名??纱笮懟鞂?,首字符小寫,字間分隔符用字的首字母大寫。不用下劃線,少用美元符號。給變量命名是盡量做到見名知義。 ? ?

關(guān)鍵字

關(guān)鍵字(或者保留字)是對編譯器有特殊意義的固定單詞,不能在程序中做其他目的使用。關(guān)鍵字具有專門的意義和用途,和自定義的標(biāo)識符不同,不能當(dāng)作一般的標(biāo)識符來使用。例如,在 HelloJava.java 中的 class 就是一個關(guān)鍵字,它用來聲明一個類,其類名稱為 HelloJava。public 也是關(guān)鍵字,它用來表示公共類。另外,static 和 void 也是關(guān)鍵字。

Java 的關(guān)鍵字對 Java 編譯器有特殊的意義,它們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等。保留字是為 Java 預(yù)留的關(guān)鍵字,它們雖然現(xiàn)在沒有作為關(guān)鍵字,但在以后的升級版本中有可能作為關(guān)鍵字。

Java 語言目前定義了 51 個關(guān)鍵字,這些關(guān)鍵字不能作為變量名、類名和方法名來使用。以下對這些關(guān)鍵字進(jìn)行了分類。

  1. 數(shù)據(jù)類型:boolean、int、long、short、byte、float、double、char、class、interface。
  2. 流程控制:if、else、do、while、for、switch、case、default、break、continue、return、try、catch、finally。
  3. 修飾符:public、protected、private、final、void、static、strict、abstract、transient、synchronized、volatile、native。
  4. 動作:package、import、throw、throws、extends、implements、this、supper、instanceof、new。
  5. 保留字:true、false、null、goto、const。


提示:由于 Java 區(qū)分大小寫,因此 public 是關(guān)鍵字,而 Public 則不是關(guān)鍵字。但是為了程序的清晰及可讀性,要盡量避免使用關(guān)鍵字的其他形式來命名。

?

注釋

在 Java 中,一行注釋以雙斜杠(//)標(biāo)識;多行注釋包含在“/*”和“*/”之間;文檔注釋包含在“/**”和“*/”之間。例如前面寫的第一個Hello World程序

?

/**
 * 編寫第一個Java程序,輸出Hello World!
 * @author LJS
 *
 */
public class HelloWorld {
	//入口程序
	public static void main(String[] args) {
		//輸出字符串
		System.out.println("Hello world!");
	}

}

  

修飾符

Java 使用了一定數(shù)量的稱為修飾符的關(guān)鍵字,這些修飾符指定了數(shù)據(jù)、方法和類的屬性以及它們的使用方法。例如 public 和 static 都是修飾符,另外還有 private、final、abstract 和 protected。 一個 public 數(shù)據(jù)、方法或者類可以被其他的類訪問,而一個 private 數(shù)據(jù)或方法不能被其他類訪問。

?語句和塊

在 Java 語言中語句是以分號(;)來結(jié)尾的。 程序中的大括號形成了組織程序中的語句塊。在 Java 中,每個塊以大括號“{”開始,以大括號“}”結(jié)束。每個類都有組織該類數(shù)據(jù)和方法的類塊,每個方法也都有組織該方法內(nèi)語句的方法塊。塊可以嵌套,也就是說一個塊可以放置在另一個塊內(nèi),如下面的代碼所示。

/**
 * 編寫第一個Java程序,輸出Hello World!
 * @author LJS
 *
 */
public class HelloWorld {
	//入口程序
	public static void main(String[] args) {
		//輸出字符串
		System.out.println("Hello world!");
	}

}

  

上述代碼,main()方法放在了HelloWorld類的塊里面。

類是 Java 的基本架構(gòu),在 Java 中編程必須理解類并學(xué)會編寫和使用類。上面已經(jīng)講到過,在 Java 中,每個 Java 程序至少必須有一個類。每個類都要先聲明,然后定義該類的數(shù)據(jù)和方法。

Java 中可以定義多個類,每個 Java 程序的定義都是使用一個或多個類完成的。在上述例子中,HelloWorld 即為類名。

?

方法

在 Java 中,方法同 C 語言中的函數(shù)作用相似,都可以執(zhí)行一系列動作。如上例中?System.out.println("Hello world!");,是執(zhí)行向控制臺輸出字符串的信息。其中 System.out 是標(biāo)準(zhǔn)輸出對象,println 是該對象的一個方法,它由執(zhí)行向標(biāo)準(zhǔn)輸出設(shè)備顯示信息的一系列操作語句集組成,通過調(diào)用帶有字符串參數(shù)的語句對它進(jìn)行操作。

?

main()方法

main() 方法是 Java 程序中非常重要的方法,它是程序的入口。如上例子中,在 HelloWorld 類中定義了一個 main() 方法,其中 public 表示訪問權(quán)限,指明所有的類都可以使用這個方法;static 指明該方法是一個類方法(又稱為靜態(tài)方法),它可以通過類名直接調(diào)用;void 則指明 main() 方法不返回任何值。

對一個應(yīng)用程序來說,main() 方法是必需的,而且必須按照上面的格式來定義。Java 解釋器在沒有生成任何實(shí)例的情況下,以 main() 方法作為入口來執(zhí)行程序。Java 程序中可以定義多個類,每個類中可以定義多個方法,但?main() 方法作為程序的入口,只能有一個。

main() 方法定義中,小括號“()”中的“String[] args”是傳遞給 main() 方法的參數(shù),參數(shù)名為 args,它是類 String 的一個實(shí)例。參數(shù)可以為 0 個或多個,多個參數(shù)間用括號分隔。main() 方法的實(shí)現(xiàn)由大括號“{}”括起來

來源:https://www./content-1-320651.html

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多