内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

編譯時(shí)JAVA最常見的錯(cuò)誤是什么-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“編譯時(shí)JAVA最常見的錯(cuò)誤是什么”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“編譯時(shí)JAVA最常見的錯(cuò)誤是什么”吧!

在民權(quán)等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需設(shè)計(jì)網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,民權(quán)網(wǎng)站建設(shè)費(fèi)用合理。

編譯時(shí)JAVA最常見的錯(cuò)誤有哪些

我們將使用下面的代碼作為一個(gè)Java示例類作為討論:

publicclassGame{

publicstaticvoidmain(Stringargs[]){

System.out.println("IfIchoosePaper,");

System.out.println("AndyouchooseScissors,");

System.out.println("ThenIwin,andyoulose!");

}

}

Java文件錯(cuò)誤的命名方式--Java文件的名稱必須和代碼中相關(guān)的公共類完全匹配。因此,如果你的代碼包含一個(gè)公共類"Game",Java文件必須命名為"Game.Java",而不能命名為"game.Java",或者是"GAME.Java",再或者是"MyGame.Java".該文件的名稱和公共類的名稱在拼寫和大小寫上都必須完全匹配。

代碼錯(cuò)誤的大小寫--Java對(duì)大小寫敏感,因此"public"與"Public"或"puBliC"都是不相同的。Java新手往往利用首字母大寫,反之亦然,由于大小寫錯(cuò)誤導(dǎo)致他們編寫的代碼編譯失敗。為了進(jìn)一步復(fù)雜化這個(gè)問題,編譯時(shí)錯(cuò)誤信息由于大寫問題往往是隱蔽和沒有幫助的。例如,如果你把主方法中的聲明"publicstaticandvoid"第一個(gè)字母大寫,你會(huì)得到以下錯(cuò)誤消息,說需要一個(gè)分號(hào),這真的不是問題的根本:

C:\_jdk1.7\bin>JavacGame.Java

Game.Java:3:error:';'expected

PublicStaticVoidmain(Stringargs[]){

1error

編譯時(shí)JAVA最常見的錯(cuò)誤有哪些

錯(cuò)誤匹配的括號(hào)--你可以看到你的代碼中的每一個(gè)開著的括弧,它可能是一個(gè)方括號(hào),大括弧或圓括號(hào),你需要一個(gè)與之匹配的關(guān)閉的括弧。有時(shí),一個(gè)程序員會(huì)忘記關(guān)閉方法的括弧,或者他們會(huì)記得關(guān)閉一個(gè)方法的括弧,但是忘記關(guān)閉類的括弧。不管它是如何發(fā)生的,如果括號(hào)不匹配,你將會(huì)一直得到一個(gè)編譯時(shí)錯(cuò)誤。

例如,一個(gè)Java類的最后一個(gè)大括弧不關(guān)閉,試圖編譯代碼將產(chǎn)生下列編譯時(shí)錯(cuò)誤:

C:\_jdk1.7\bin>JavacGame.Java

Game.Java:11:error:reachedendoffilewhileparsing

}

1error

就我個(gè)人而言,每當(dāng)我創(chuàng)建一個(gè)新的方法或類時(shí),在敲入開始的括弧之后,我總是敲一些回車,然后添加一個(gè)結(jié)束的封閉括號(hào)。我只有在括號(hào)匹配的情況下我才會(huì)開始類主體或方法的代碼編碼。這樣,你的括號(hào)會(huì)總是匹配狀態(tài),你樣就可以在編寫類或者方法代碼時(shí),不用擔(dān)心將來的某個(gè)時(shí)刻需要關(guān)閉括號(hào)。

漏掉分號(hào)--人們?cè)絹碓绞煜さ腏ava另一個(gè)常見編碼錯(cuò)誤是漏掉需要的分號(hào)。作為一項(xiàng)規(guī)則,每一個(gè)語句必須以分號(hào)結(jié)束。不幸的是,這個(gè)規(guī)則有時(shí)可能會(huì)像它的作用一樣另人費(fèi)解,尤其是當(dāng)你有一個(gè)很難弄清楚它到底是不是一個(gè)語句的時(shí)候。

例如,在一個(gè)方法的主體里面,所有的"system.out.print"調(diào)用都以分號(hào)結(jié)束。如果我們?cè)谝粋€(gè)方法體中忘記給"system.out"加上分號(hào),我們將會(huì)得到一個(gè)編譯時(shí)錯(cuò)誤消息,就像下面一樣:

C:\_jdk1.7\bin>JavacGame.Java

Game.Java:7:error:';'expected

System.out.println("ThenIwinandyoulose!")

1error

容易混淆的部分是由于在Java中并不是每一行你寫的代碼就是一個(gè)語句。例如,類聲明是不被視為一個(gè)語句,所以它不跟分號(hào)。同樣,一個(gè)方法聲明是不被視為一個(gè)語句的,所以它也不跟分號(hào)。要想容易識(shí)別哪個(gè)是一個(gè)語句哪個(gè)不是一個(gè)語句需要一定的練習(xí),這也需要一定的時(shí)間,但請(qǐng)放心,如果你確實(shí)有一個(gè)語句,它就必須跟著一個(gè)分號(hào),否則編譯器會(huì)開始報(bào)錯(cuò)。

隨著時(shí)間的推移,任何編程語言的細(xì)微差別最終都會(huì)成為司空見慣的事,而Java眾所周知的請(qǐng)求和市場上其他編程語言沒什么區(qū)別。如果你是Java新手,記住這四個(gè)小提示,如果你碰到一個(gè)編譯時(shí)錯(cuò)誤,看看是不是Java文件的命名方式產(chǎn)生的問題,代碼中單詞和字母的大小寫情況,不匹配的括號(hào)和或漏掉分號(hào)。保持這四個(gè)問題點(diǎn)在你的腦海里將幫助你解決Java代碼故障排除問題,并希望減輕一些學(xué)習(xí)Java程序語言的挫折。

到此,相信大家對(duì)“編譯時(shí)JAVA最常見的錯(cuò)誤是什么”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

分享題目:編譯時(shí)JAVA最常見的錯(cuò)誤是什么-創(chuàng)新互聯(lián)
轉(zhuǎn)載來源:http://www.rwnh.cn/article38/jdosp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、移動(dòng)網(wǎng)站建設(shè)虛擬主機(jī)、定制開發(fā)、網(wǎng)站建設(shè)、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
石泉县| 怀来县| 江北区| 新闻| 广元市| 寻甸| 海安县| 肥西县| 沙坪坝区| 墨脱县| 义乌市| 阿尔山市| 临沧市| 鄂托克前旗| 南安市| 顺昌县| 澄城县| 峡江县| 马山县| 柳江县| 梁山县| 濉溪县| 文水县| 思茅市| 施甸县| 萍乡市| 海盐县| 民和| 志丹县| 修武县| 云霄县| 西乡县| 专栏| 彭州市| 香港| 张北县| 宾阳县| 拉孜县| 福海县| 长兴县| 大丰市|