Java應(yīng)該是軟件開(kāi)發(fā)同學(xué)比較熟悉的一種開(kāi)發(fā)語(yǔ)言,古老但很流行,再加上現(xiàn)在android開(kāi)發(fā)發(fā)展形勢(shì)一片大好,更讓Java的魅力十足。不少同學(xué)都參加了Java培訓(xùn),開(kāi)始學(xué)習(xí)Java語(yǔ)言,那么今天小編就和大家說(shuō)說(shuō)初學(xué)Java難免會(huì)犯的一些錯(cuò)誤:
1 沒(méi)有區(qū)分中英文
無(wú)論是Java語(yǔ)言或者C語(yǔ)言還是其他語(yǔ)言,起特殊作用的分號(hào)“;括號(hào)(包括圓括號(hào)“中括號(hào)“[]大括號(hào)“{}以及雙引號(hào)“單引號(hào)“等,都必須是英文的如果不小心輸成中文的就會(huì)報(bào)錯(cuò)。這類的錯(cuò)誤需要時(shí)間和耐心解決,所以我學(xué)習(xí)的時(shí)候就要開(kāi)始養(yǎng)成良好的習(xí)慣。
比如寫(xiě)分號(hào)的時(shí)候,可采用這種方法檢測(cè)是否誤寫(xiě)成中文的按快捷鍵Ctrl+F打開(kāi)搜索對(duì)話框,輸入中文的分號(hào),然后搜索,看搜索到分號(hào)是不是應(yīng)該寫(xiě)為英文的為保證能對(duì)整個(gè)順序文件進(jìn)行搜索,可在搜索前預(yù)先把光標(biāo)移動(dòng)到順序的開(kāi)始處。因?yàn)樗阉髂J(rèn)情況下是從當(dāng)前光標(biāo)處搜索到文件尾,光標(biāo)之前的內(nèi)容不會(huì)搜索到或者使用某些搜索選項(xiàng),讓它搜索完整個(gè)文件。分別以EditPlu和Window記事本編輯器示例如下:
Editplu確認(rèn)選中紅框中的選項(xiàng)。
記事本:默認(rèn)向下搜索。向下搜索完后,再點(diǎn)擊“向上”讓它向上搜索。
2 大括號(hào)忘記寫(xiě)
使用if/els和循環(huán)時(shí),如果只需執(zhí)行一條語(yǔ)句,可以不用大括號(hào)。但是如果還要添加語(yǔ)句,就要用大括號(hào)把多條語(yǔ)句包括起來(lái),這條經(jīng)常容易被人忽略。因此,需要養(yǎng)成習(xí)慣:就算只執(zhí)行一條語(yǔ)句,也要用大括號(hào)包含。
3 沒(méi)有區(qū)分大小寫(xiě)或類名/變量名寫(xiě)錯(cuò)
4 公共類名應(yīng)與文件名同名
一般寫(xiě)的類都是公共的publicJava要求保管公共類的文件的文件名必需與類同名,而且要注意大小寫(xiě)。否則會(huì)報(bào)錯(cuò):類XX公共的應(yīng)在名為XX.Java文件中聲明。這里的XX指代某個(gè)類名,以下亦然。
5 設(shè)置classpath環(huán)境變量時(shí)忘了添加當(dāng)前目錄
不使用IDE情況下,若要引用第三方j(luò)ar包,需把這些jar包引入到classpath環(huán)境變量中。但若設(shè)置classpath時(shí),沒(méi)有包括當(dāng)前目錄(.那么即使是字節(jié)碼文件所在目錄使用Java命令運(yùn)行此字節(jié)碼文件,也會(huì)報(bào)Java.lang.NoClassDefFoundError這是因?yàn)槿舨辉O(shè)置classpath則classpath自動(dòng)包括當(dāng)前目錄;而若設(shè)置后,則不再自動(dòng)包括當(dāng)前目錄,需要我顯式指定包含,這一點(diǎn)與path環(huán)境變量不同。
Java是一門(mén)容易上手的編程語(yǔ)言,但想要融會(huì)貫通,除了掌握良好的學(xué)習(xí)方法之外,努力是必不可少的。學(xué)習(xí)Java要對(duì)自己有充分的信心,調(diào)整學(xué)習(xí)方法和態(tài)度,如果你還沒(méi)有找到如果學(xué)習(xí)Java的思路,那么不妨來(lái)動(dòng)力節(jié)點(diǎn)Java培訓(xùn)機(jī)構(gòu)吧,動(dòng)力節(jié)點(diǎn)是一家專注Java培訓(xùn)的機(jī)構(gòu),至今已有8年的教學(xué)歷史,匯聚國(guó)內(nèi)一線Java大牛團(tuán)隊(duì),擁有幾十余位一線技術(shù)大牛,多位核心研發(fā)工程師,有著多年軟件行業(yè)實(shí)戰(zhàn)經(jīng)驗(yàn)的IT精英人士組成的講師團(tuán)隊(duì),課程體系圍繞企業(yè)真實(shí)項(xiàng)目而設(shè)計(jì),把各個(gè)知識(shí)點(diǎn)穿插到項(xiàng)目中去講解,達(dá)到融匯貫通的目的,確保學(xué)員去企業(yè)就可以勝任項(xiàng)目開(kāi)發(fā)。且課程研發(fā)部門(mén)每期會(huì)對(duì)課程做一次評(píng)估,更新一次課程內(nèi)容和案例,確保課程體系緊跟行業(yè)發(fā)展,滿足企業(yè)用人需求,做到永不脫節(jié)。
重要的是動(dòng)力節(jié)點(diǎn)Java零基礎(chǔ)班現(xiàn)已開(kāi)啟免費(fèi)學(xué)習(xí),對(duì)于想學(xué)Java的同學(xué)無(wú)疑是好消息,親自考察教學(xué)質(zhì)量,針對(duì)不方便前來(lái)的同學(xué),可以關(guān)注動(dòng)力節(jié)點(diǎn)Java全套免費(fèi)視頻,機(jī)會(huì)就在眼前,千萬(wàn)不要錯(cuò)過(guò)。