




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- S-Methyl-thiomethanesulfonate-MMTS-生命科學(xué)試劑-MCE
- NOTA-FAPI-52-生命科學(xué)試劑-MCE
- D3017-生命科學(xué)試劑-MCE
- ATIC-IN-2-生命科學(xué)試劑-MCE
- 2-Fluoro-QMPSB-QMDFPSB-生命科學(xué)試劑-MCE
- 1-4-Bromophenyl-piperazine-hydrochloride-4-4-bromophenyl-piperazin-1-ium-chloride-生命科學(xué)試劑-MCE
- 重慶網(wǎng)吧轉(zhuǎn)讓合同范本
- 醫(yī)院維修報價合同范本
- 電纜供貨開口合同范本
- 2025年丙二酮合作協(xié)議書
- 學(xué)校垃圾處理運(yùn)輸服務(wù)合同
- 廣西2025年01月南寧市良慶區(qū)公開考試招考專職化城市社區(qū)工作者筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 注塑產(chǎn)品生產(chǎn)流程
- 統(tǒng)編版(2025)七年級下冊道德與法治教學(xué)計劃
- 七年級數(shù)學(xué)下冊 第11章 單元測試卷(蘇科版 2025年春)
- 2024年天津市建筑安全員A證考試題庫及答案
- 《恒瑞醫(yī)藥股權(quán)激勵實施方案探析綜述》6200字
- 2021年江蘇省公務(wù)員考試行測+申論真題及答案解析(A類卷)
- 2024年皖西衛(wèi)生職業(yè)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案解析
- 《病理學(xué)》課程標(biāo)準(zhǔn)
- 傅佩榮論語三百講(1-300講)匯編
評論
0/150
提交評論