Java簡(jiǎn)介

Java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。Java語(yǔ)言作為靜態(tài)面向?qū)ο缶幊陶Z(yǔ)言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
Java具有簡(jiǎn)單性、面向?qū)ο蟆⒎植际健⒔研浴踩浴⑵脚_(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。Java可以編寫(xiě)桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等。
java常見(jiàn)錯(cuò)誤
1、方法和變量命名隨意而不規(guī)范,沒(méi)有類注釋、方法注釋或注釋不規(guī)范,代碼修改后,不同步修改注釋,導(dǎo)致注釋與代碼不符。
2、數(shù)據(jù)類不重載toString()方法,編程規(guī)范要求“所有的數(shù)據(jù)類必須重載toString() 方法,返回該類有意義的內(nèi)容。”
3、對(duì)方法的調(diào)用不進(jìn)行空指針判斷而造成空指針異常。
4、數(shù)據(jù)庫(kù)操作、IO操作的資源沒(méi)有及時(shí)釋放,數(shù)據(jù)庫(kù)結(jié)果集和連接釋放順序不正確,或者使用沒(méi)有必要的預(yù)處理。
5、循環(huán)體內(nèi)包含了大量沒(méi)有必要在循環(huán)中處理的語(yǔ)句,循環(huán)體內(nèi)循環(huán)獲取數(shù)據(jù)庫(kù)連接,循環(huán)體內(nèi)進(jìn)行不必要的try-catch操作。不要在循環(huán)體內(nèi)調(diào)用同步方法和使用 try-catch 塊。
6、嵌套使用try-catch,或者try-catch后面沒(méi)有必要的finally操作,數(shù)據(jù)庫(kù)操作、IO操作等需要使用結(jié)束close()的對(duì)象必須在try -catch-finally 的finally中close()。
7、不對(duì)數(shù)組下標(biāo)作范圍校驗(yàn)。
8、equals操作時(shí)沒(méi)有將常量放在equals操作符的左邊,字符串變量與常量比較時(shí),先寫(xiě)常量,這樣可以避免空指針異常。
9、字符串轉(zhuǎn)化為數(shù)字時(shí)沒(méi)有做異常處理。
10、沒(méi)有在異常分支記錄日志導(dǎo)致問(wèn)題定位困難
創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買多久送多久。
網(wǎng)站欄目:java常見(jiàn)錯(cuò)誤-創(chuàng)新互聯(lián)
URL地址:http://chinadenli.net/article4/edsoe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、微信小程序、電子商務(wù)、企業(yè)建站、網(wǎng)站設(shè)計(jì)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容