第3次課-JAVA的關(guān)鍵字標(biāo)識(shí)符常量注釋_第1頁(yè)
第3次課-JAVA的關(guān)鍵字標(biāo)識(shí)符常量注釋_第2頁(yè)
第3次課-JAVA的關(guān)鍵字標(biāo)識(shí)符常量注釋_第3頁(yè)
第3次課-JAVA的關(guān)鍵字標(biāo)識(shí)符常量注釋_第4頁(yè)
第3次課-JAVA的關(guān)鍵字標(biāo)識(shí)符常量注釋_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄1. HelloWorld講解 21.1什么是類(lèi) 21.2 類(lèi)中的主方法 21.3 公共類(lèi)的命名 42. 關(guān)鍵字 53. 標(biāo)識(shí)符 63.1標(biāo)識(shí)符的定義 63.2標(biāo)識(shí)符命名規(guī)范 64. java中的常量 65. JAVA的注釋 7今天要開(kāi)始進(jìn)入較為正式的java基礎(chǔ)語(yǔ)法學(xué)習(xí)了,只要大家堅(jiān)持,男同胞們必然屌絲大翻身迎娶白富美,女同學(xué)們必然蛻變女神月薪往上漲…HelloWorld講解在上次課的最后,我們編寫(xiě)運(yùn)行了第一個(gè)JAVA程序,程序雖然簡(jiǎn)單,但是對(duì)于剛接觸JAVA的同學(xué)來(lái)說(shuō),還是有好幾個(gè)地方需要向大家講解。我們用EditPlus來(lái)編寫(xiě),大家會(huì)發(fā)現(xiàn)代碼用不同的顏色區(qū)分開(kāi)了,這就是用工具編輯的好處,將關(guān)鍵字,類(lèi),普通字符串區(qū)分開(kāi)來(lái)了。如果用集成工具如Eclipse,還會(huì)自動(dòng)編譯,識(shí)別程序出錯(cuò)的地方,可以給程序打斷點(diǎn),進(jìn)行Debug等等便利的操作。既然提到了顏色,那么初學(xué)者就可以暫時(shí)通過(guò)顏色來(lái)區(qū)分它們,看個(gè)眼熟。以上面這段代碼為例子:藍(lán)色:java中的關(guān)鍵字紅色:java中的類(lèi)粉紅色:java中的字符串今天我們會(huì)接觸到關(guān)鍵字,而“類(lèi)”在這里簡(jiǎn)要講解一下,類(lèi)的具體定義和字符串是什么,往后的課再詳細(xì)講解。1.1什么是類(lèi)什么是類(lèi),這里還不大好講,因?yàn)橐詫?duì)象的思維去思考類(lèi),會(huì)比較好理解。我們暫時(shí)可以這樣理解,編寫(xiě)JAVA,就是在編寫(xiě)一個(gè)一個(gè)的類(lèi),編寫(xiě)一個(gè)類(lèi)的時(shí)候,它的范圍,就是第一個(gè)大括號(hào),到最后一個(gè)大括號(hào)中間的這些內(nèi)容。類(lèi)就好比生活中有一類(lèi)人,他們善良,上進(jìn)心強(qiáng),對(duì)未來(lái)生活充滿向往,但又暫時(shí)口袋空空,卻潛力無(wú)限,這類(lèi)人就是--屌絲..java也一樣,把富有各種各樣不同特征和行為的東西,都包含在了一個(gè)大括號(hào)里,這個(gè)就是一個(gè)類(lèi)。例如我們要寫(xiě)一個(gè)關(guān)于貓的程序,我們可以這樣定義類(lèi):publicclassCat{…}這個(gè)Cat就是類(lèi)名稱(chēng)類(lèi)中的主方法首先大家要理解什么叫做方法。這里的方法不是我們平時(shí)所說(shuō)的“學(xué)習(xí)方法”的意思。而是類(lèi)似于我們數(shù)學(xué)里的函數(shù),函數(shù)在各種運(yùn)算之后,最后得出了結(jié)果。或者你也可以理解為方法是事物的一種行為。例如貓會(huì)吃東西。而類(lèi)中的主方法就是指這句話大括號(hào)包含起來(lái)的代碼—>}它是一個(gè)類(lèi)的入口,也就是說(shuō),java虛擬機(jī)要運(yùn)行程序的時(shí)候,要找到主方法去運(yùn)行。舉個(gè)例子,看下面一段代碼:運(yùn)行結(jié)果:這個(gè)程序中有eat方法,sleep方法,和main方法,我們運(yùn)行這段程序,為什么程序只輸出了“貓瘋了”?因?yàn)閖ava程序運(yùn)行時(shí),虛擬機(jī)直接去找主方法來(lái)執(zhí)行。也就是說(shuō)main方法是大佬,其他方法都是小弟,除非大佬叫虛擬機(jī)運(yùn)行它們。也就是:大佬叫你吃叫你睡你才能這么做大佬叫你吃叫你睡你才能這么做而主方法的定義只能是這樣寫(xiě):publicstaticvoidmain(Stringarg[]){}不要問(wèn)為什么,因?yàn)槿涡?.因?yàn)樵O(shè)計(jì)java的人就這么規(guī)定了.只有這樣寫(xiě),虛擬機(jī)才認(rèn)得出大佬的模樣,(除了arg這個(gè)東西可以瞎寫(xiě),因?yàn)樗莻€(gè)參數(shù),參數(shù)可以自定義。)公共類(lèi)的命名我們會(huì)發(fā)現(xiàn)java文件的命名,跟publicclass后面的這個(gè)字符是一致的,是的,只要class前面有pubic進(jìn)行了修飾,那么.java文件的名稱(chēng),就一定要跟它一致。例如:--要不然,如果你這樣:-那么它就掛了:如果你這樣,-那沒(méi)事…關(guān)鍵字關(guān)鍵字通俗點(diǎn)說(shuō)就是java里面內(nèi)定好的名稱(chēng),用于某種功能說(shuō)明或者說(shuō)定義。例如:這句話,class就是定義了這個(gè)Cat是個(gè)類(lèi),public又將這個(gè)類(lèi)定義為公共的類(lèi)。(什么叫做公共的類(lèi),這里大家暫時(shí)不理會(huì))關(guān)鍵字區(qū)分大小寫(xiě),你不能將public寫(xiě)成Public,程序會(huì)掛的。而java的關(guān)鍵字一共有以下這些:多嗎?不多吧。跟linux的上千個(gè)命令比起來(lái),這個(gè)實(shí)在是好少好迷你。那要背嗎?嗯,背了你就掛了。學(xué)編程,這類(lèi)東西很多,如果都要去背,肯定掛。學(xué)到哪個(gè)用哪個(gè),用久了,自然而然就記住了。千萬(wàn)不要去直接背。忘記了,百度就可以了。標(biāo)識(shí)符3.1標(biāo)識(shí)符的定義標(biāo)識(shí)符就是程序猿自己規(guī)定的字符,可以用來(lái)給方法,變量,常量命名。例如上面提到的Cat類(lèi)當(dāng)中的eat()方法,這個(gè)eat是程序猿自己命名的。就是任意取名。你可以將它改為eat123(),都沒(méi)問(wèn)題。而標(biāo)識(shí)符可以由Java標(biāo)識(shí)符由數(shù)字,字母和下劃線,美元符號(hào)$組成但不能純數(shù)字進(jìn)行命名關(guān)鍵字也不能用來(lái)定義標(biāo)識(shí)符3.2標(biāo)識(shí)符命名規(guī)范雖然說(shuō)標(biāo)識(shí)符可以任意取名,但是工作中不能任性,你任性,項(xiàng)目經(jīng)理就會(huì)跟你急。比如你本來(lái)要寫(xiě)一個(gè)“吃”的方法,但是卻將它命名為publicvoidacbc(){}那其他同事就瘋了,acbc啥意思啊?”愛(ài)吃不吃”?顯然不行。要么就拼音chiHuo(吃貨),要么就英文單詞eat(),要讓大家都看得懂。類(lèi)和接口名。每個(gè)字的首字母大寫(xiě),含有大小寫(xiě)。例如,MyClass,HelloWorld.方法名。首字符小寫(xiě),其余的首字母大寫(xiě),含大小寫(xiě)。盡量少用下劃線。例如,myName,setTime等。這種命名方法叫做駝峰式命名。常量名?;緮?shù)據(jù)類(lèi)型的常量名使用全部大寫(xiě)字母,字與字之間用下劃線分隔。對(duì)象常量可大小混寫(xiě)。例如,SIZE_NAME。變量名??纱笮?xiě)混寫(xiě),首字符小寫(xiě),字間分隔符用字的首字母大寫(xiě)。不用下劃線,少用美元符號(hào)。給變量命名是盡量做到見(jiàn)名知義。java中的常量常量就是無(wú)法改變的值。舉個(gè)生活中的例子,正常情況下,這個(gè)人,是男的,他就是男的了,可以改變嗎?好像可以..好吧再舉一個(gè)例子,古代的太監(jiān)..他們自知從此沒(méi)有子孫后代,這個(gè)事實(shí)能改變嗎?顯然不能了。這就是常量。例如這樣:我們用final關(guān)鍵字,定義了name為常量,也就是說(shuō)name的值Tom,是不可以改變的了,而在main方法當(dāng)中想用“Jay”去改變它,結(jié)果會(huì)掛:那么常量用來(lái)做什么,通常常量用來(lái)做一些計(jì)算,而不希望這個(gè)值再被改變。JAVA的注釋工作當(dāng)中,有時(shí)需要寫(xiě)有些業(yè)務(wù)邏輯十分繁雜的代碼,但是這些業(yè)務(wù)你的同事未必熟悉了解。這時(shí)候你需要去寫(xiě)注釋?zhuān)⑨尵褪墙o人同事或其他人看的,就好比說(shuō)明書(shū),虛擬機(jī)不會(huì)去編譯運(yùn)行它們。注釋的方式有以下3種:?jiǎn)涡凶⑨?用兩個(gè)正斜杠//對(duì)某行代碼進(jìn)行說(shuō)明,例如:

注釋某一段代碼有時(shí)后某段代碼你想先不運(yùn)行它,可以這樣能夠生成文檔的注釋上圖中的@paramname,就是說(shuō)明了一下name是什么參數(shù),這樣,以后再程序?qū)懞弥?,利用jdk中bin目錄下的命令,可將程序的說(shuō)明都生成文檔的形式給其他開(kāi)發(fā)人員查閱。(這里不明白的同學(xué)可以先不深究)注釋的調(diào)試作用:那么注釋除了說(shuō)明之外,還有一個(gè)調(diào)試的作用,例如:我們知道上面的程序運(yùn)行起來(lái)會(huì)出錯(cuò),但是又不知道哪里出了錯(cuò),怎么辦?首先,如果有報(bào)錯(cuò)信息,要學(xué)會(huì)看報(bào)錯(cuò)信息:它說(shuō)不能向這個(gè)name賦值,那我們可以知道,很可能是name=”Jay”這句話出了錯(cuò),把它注釋掉,再運(yùn)行,錯(cuò)誤沒(méi)了,那便確認(rèn)是這句話出了問(wèn)題。

溫馨提示

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

評(píng)論

0/150

提交評(píng)論