一個Java程序可以認(rèn)為是一系列對象的集合_第1頁
一個Java程序可以認(rèn)為是一系列對象的集合_第2頁
一個Java程序可以認(rèn)為是一系列對象的集合_第3頁
一個Java程序可以認(rèn)為是一系列對象的集合_第4頁
一個Java程序可以認(rèn)為是一系列對象的集合_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——一個Java程序可以認(rèn)為是一系列對象的集合一個Java程序可以認(rèn)為是一系列對象的集合,而這些對象通過調(diào)用彼此的方法來協(xié)同工作。下面簡要介紹下類、對象、方法和實例變量的概念。

?對象:對象是類的一個實例,有狀態(tài)和行為。例如,一條狗是一個對象,它的狀態(tài)有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。

???

類:類是一個模板,它描述一類對象的行為和狀態(tài)。

方法:方法就是行為,一個類可以有好多方法。規(guī)律運(yùn)算、數(shù)據(jù)修改以及所有動作都是在方法中完成的。實例變量:每個對象都有獨(dú)特的實例變量,對象的狀態(tài)由這些實例變量的值決定。

第一個Java程序

下面看一個簡單的Java程序,它將打印字符串HelloWorld

實例

publicclassHelloWorld{/*第一個Java程序

*它將打印字符串HelloWorld*/

publicstaticvoidmain(String[]args){

System.out.println(\打印HelloWorld}}

運(yùn)行實例?

下面將逐步介紹如何保存、編譯以及運(yùn)行這個程序:

????

開啟Notepad,把上面的代碼添加進(jìn)去;把文件名保存為:HelloWorld.java;

開啟cmd命令窗口,進(jìn)入目標(biāo)文件所在的位置,假設(shè)是C:\\

在命令行窗口鍵入javacHelloWorld.java按下enter鍵編譯代碼。假使代碼沒有錯誤,cmd命令提醒符會進(jìn)入下一行。(假設(shè)環(huán)境變量都設(shè)置好了)。

?再鍵入javaHelloWorld按下Enter鍵就可以運(yùn)行程序了

你將會在窗口看到HelloWorld

C:>javacHelloWorld.javaC:>javaHelloWorldHelloWorld

基本語法

編寫Java程序時,應(yīng)注意以下幾點:

??

大小寫敏感:Java是大小寫敏感的,這就意味著標(biāo)識符Hello與hello是不同的。

類名:對于所有的類來說,類名的首字母應(yīng)當(dāng)大寫。假使類名由若干單詞組成,那么每個單詞的首字母應(yīng)當(dāng)大寫,例如MyFirstJavaClass。

?方法名:所有的方法名都應(yīng)當(dāng)以小寫字母開頭。假使方法名含有若干單詞,則后面的每個單詞首字母大寫。

?源文件名:源文件名必需和類名一致。當(dāng)保存文件的時候,你應(yīng)當(dāng)使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(假使文件名和類名不一致則會導(dǎo)致編譯錯誤)。

?主方法入口:所有的Java程序由publicstaticvoidmain(Stringargs[])方法開始執(zhí)行。

Java標(biāo)識符

Java所有的組成部分都需要名字。類名、變量名以及方法名都被稱為標(biāo)識符。

關(guān)于Java標(biāo)識符,有以下幾點需要注意:

????

所有的標(biāo)識符都應(yīng)當(dāng)以字母(A-Z或者a-z),美元符($)、或者下劃線(_)開始首字符之后可以是任何字符的組合關(guān)鍵字不能用作標(biāo)識符標(biāo)識符是大小寫敏感的

??

合法標(biāo)識符舉例:age、$salary、_value、__1_value非法標(biāo)識符舉例:123abc、-salary

Java修飾符

像其他語言一樣,Java可以使用修飾符來修飾類中方法和屬性。主要有兩類修飾符:

??

可訪問修飾符:default,public,protected,private不可訪問修飾符:final,abstract,strictfp

在后面的章節(jié)中我們會深入探討Java修飾符。

Java變量

Java中主要有如下幾種類型的變量

???

局部變量

類變量(靜態(tài)變量)成員變量(非靜態(tài)變量)

Java數(shù)組

數(shù)組是儲存在堆上的對象,可以保存多個同類型變量。在后面的章節(jié)中,我們將會學(xué)到如何聲明、構(gòu)造以及初始化一個數(shù)組。

Java枚舉

Java5.0引入了枚舉,枚舉限制變量只能是預(yù)先設(shè)定好的值。使用枚舉可以減少代碼中的bug。

例如,我們?yōu)楣暝O(shè)計一個程序,它將限制果汁為小杯、中杯、大杯。這就意味著它不允許顧客點除了這三種尺寸外的果汁。

實例

classFreshJuice{enumFreshJuiceSize{SMALL,MEDUIM,LARGE}FreshJuiceSizesize;}publicclassFreshJuiceTest{publicstaticvoidmain(Stringargs[]){FreshJuicejuice=newFreshJuice();juice.size=FreshJuice.FreshJuiceSize.MEDUIM;}}注意:枚舉可以單獨(dú)聲明或者聲明在類里面。方法、變量、構(gòu)造函數(shù)也可以在枚舉中定義。

Java關(guān)鍵字

下面列出了Java保存字。這些保存字不能用于常量、變量、和任何標(biāo)識符的名稱。

關(guān)鍵字描述abstractassertboolean抽象方法,抽象類的修飾符斷言條件是否滿足布爾數(shù)據(jù)類型breakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextends跳出循環(huán)或者label代碼段8-bit有符號數(shù)據(jù)類型switch語句的一個條件和try搭配撲捉異常信息

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論