當(dāng)考慮Java程序也可以被定義為通過調(diào)用對(duì)方的方法,該通信對(duì)象的集合『乐保現(xiàn)在劣摇,讓我們簡(jiǎn)要地看到什么類,對(duì)象弓乙,方法和實(shí)例變量是什么意思末融。
對(duì)象?-?對(duì)象具有狀態(tài)和行為。例如:狗有狀態(tài) - 顏色暇韧,名稱滑潘,繁殖以及行為,搖頭晃腦锨咙,吠叫语卤,吃。對(duì)象是類的實(shí)例。
類?-?一個(gè)類可以被定義為描述行為的模板/藍(lán)色印花/指出其類型支持的對(duì)象粹舵。
方法?-?一種方法钮孵,基本上是一個(gè)行為。一個(gè)類可以包含許多方法眼滤。它是在將邏輯寫入時(shí)巴席,數(shù)據(jù)操縱和所有的動(dòng)作被執(zhí)行的方法。
實(shí)例變量?-?每個(gè)對(duì)象都有其獨(dú)特的實(shí)例變量诅需。一個(gè)對(duì)象的狀態(tài)是由分配給這些實(shí)例變量的值來創(chuàng)建漾唉。
第一個(gè)Java程序:
看看打印單詞 Hello World 的簡(jiǎn)單代碼。
看下面是如何保存文件堰塌,編譯并運(yùn)行該程序赵刑。請(qǐng)按照以下步驟進(jìn)行:
打開記事本,并添加如上面的代碼场刑。
將文件另存為:MyFirstJavaProgram.java般此。
打開命令提示符窗口,然后去進(jìn)入保存類的目錄牵现。假設(shè)它是C:铐懊。
輸入'javac MyFirstJavaProgram.java“,然后按回車來編譯代碼瞎疼。如果代碼中沒有錯(cuò)誤科乎,在命令提示符下將到下一行(假設(shè):路徑變量設(shè)置)。
現(xiàn)在贼急,輸入“java MyFirstJavaProgram'來運(yùn)行程序喜喂。
將可以看到?' Hello World '?印在窗口上。
基本語法:
關(guān)于Java程序竿裂,要記住以下幾點(diǎn)玉吁。
大小寫敏感性?-?Java是大小寫敏感的,這意味著標(biāo)識(shí)符Hello?和?hello會(huì)有不同的含義在Java中腻异。
類名稱?-?對(duì)于所有的類名首字母應(yīng)該大寫进副。
如果需要用幾個(gè)單詞來構(gòu)成類的名稱,每個(gè)內(nèi)部單詞的第一個(gè)字母應(yīng)該大寫悔常。
如類名?MyFirstJavaClass
方法名稱?-?所有的方法名應(yīng)該以小寫字母開頭影斑。
如果幾個(gè)單詞來構(gòu)成方法的名稱,每個(gè)內(nèi)部單詞的第一個(gè)字母應(yīng)該大寫机打。
例如?public void myMethodName()
程序文件名?-?程序文件的名稱應(yīng)的類的名稱完全匹配矫户。
保存文件時(shí),應(yīng)該使用類名(請(qǐng)記住Java是大小寫敏感)并添加 '.java'的名稱的末尾(如果該文件名和類名不符合程序?qū)o法編譯)保存残邀。
例如: 假設(shè)'MyFirstJavaProgram“是類名皆辽。那么該文件應(yīng)保存為?'MyFirstJavaProgram.java'
public static void main(String args[])?-?Java程序處理從main()方法開始柑蛇,這是每一個(gè)Java程序的強(qiáng)制性部分入口..
Java標(biāo)識(shí)符:
所有的Java組件都需要名字。用于類驱闷,變量和方法的名字叫做標(biāo)識(shí)符耻台。
在Java中,有幾點(diǎn)要記住的標(biāo)識(shí)符空另。它們?nèi)缦拢?/p>
所有的標(biāo)識(shí)符應(yīng)該以一個(gè)字母(A至Z或a到z)盆耽,貨幣字符($)或下劃線(_)。
之后的第一個(gè)字符的標(biāo)識(shí)符可以具有字符的任意組合扼菠。
關(guān)鍵字不能被用作標(biāo)識(shí)符摄杂。
最重要是標(biāo)識(shí)符是區(qū)分大小寫的。
合法標(biāo)識(shí)符的例子: age, $salary, _value, __1_value
非法標(biāo)識(shí)符的例子s: 123abc, -salary
Java修飾符:
像其他的語言循榆,它是可以修改的類析恢,方法等,通過使用修飾符冯痢。有兩類修飾符:
訪問修飾符:?default, public , protected, private
非訪問修飾符:?final, abstract, strictfp
關(guān)于修飾符在下一節(jié)會(huì)給出更多細(xì)節(jié)氮昧。
Java變量:
我們會(huì)看到以下變量類型在Java中:
局部變量
類變量(靜態(tài)變量)
實(shí)例變量(非靜態(tài)變量)
Java數(shù)組:
數(shù)組是存儲(chǔ)相同類型的多個(gè)變量的對(duì)象框杜。然而一個(gè)數(shù)組本身是在堆中的對(duì)象浦楣。我們會(huì)學(xué)習(xí)如何聲明,構(gòu)造和初始化在即將到來的章節(jié)咪辱。
Java 枚舉:
枚舉在Java 5.0中進(jìn)行了介紹振劳。枚舉一個(gè)變量限于只有幾個(gè)預(yù)定義的值之一。在此枚舉列表的值稱為枚舉油狂。
隨著使用枚舉历恐,可以減少錯(cuò)誤代碼的數(shù)量。
例如专筷,如果考慮一個(gè)新鮮果汁店的應(yīng)用程序弱贼,這將有可能限制玻璃尺寸小,中磷蛹,大吮旅。這將確保它不會(huì)允許任何人以任何尺寸比小型,中型或大型的訂單味咳。
例子:
上面的例子會(huì)產(chǎn)生以下結(jié)果:
Size: MEDIUM
注:枚舉可以聲明為自己或一個(gè)類的內(nèi)部庇勃。方法,變量槽驶,構(gòu)造函數(shù)可以枚舉內(nèi)定義為好责嚷。
Java 關(guān)鍵字:
下面列出了Java中的保留字。這些保留字可以不被用作常量或變量掂铐,或任何其他的標(biāo)識(shí)符名稱罕拂。
Java的注釋
Java支持單行和多行注釋非常類似于C和C + +揍异。任何注釋內(nèi)所有可用的字符是由Java編譯器忽略。
使用空行:
只含有空格聂受,可能帶有注釋行蒿秦,被稱為一個(gè)空行,Java完全忽略它蛋济。
繼承:
在Java中棍鳖,類可以衍生自類⊥肼茫基本上渡处,如果需要?jiǎng)?chuàng)建一個(gè)新的類,在這里已經(jīng)有一些需要的代碼的類祟辟,然后就可以從已經(jīng)存在的代碼中派生新類医瘫。
這個(gè)概念允許重用現(xiàn)有類的字段和方法,而無需重寫代碼在一個(gè)新的類旧困。在這種情況下現(xiàn)有的類稱為父類和派生類稱為子類醇份。
接口:
在Java語言中,接口可以被定義為關(guān)于如何相互通信的對(duì)象之間的聯(lián)系吼具。接口起到了至關(guān)重要的作用僚纷,當(dāng)涉及到繼承的概念。
接口定義的方法拗盒,一個(gè)派生類(子類)應(yīng)該使用怖竭。但該方法的實(shí)現(xiàn)完全取決于子類。
下一步是什么陡蝇?
下一節(jié)將說明對(duì)象和類在Java編程痊臭。在本節(jié)結(jié)束時(shí),將能夠獲得清晰的畫面登夫,什么是對(duì)象广匙,什么是Java中的類。
學(xué)習(xí)過程中遇到什么問題或者想獲取學(xué)習(xí)資源的話恼策,歡迎加入Java學(xué)習(xí)交流群鸦致,點(diǎn)擊鏈接加入群【Java編程入門學(xué)習(xí)】學(xué)習(xí)