變量等名稱(chēng)的只要符合java語(yǔ)法規(guī)范都是可以的。使用中文和使用英文在java文件和class文件上都沒(méi)有本質(zhì)區(qū)別,甚至性能上都沒(méi)有影響。
成都創(chuàng)新互聯(lián)公司專(zhuān)注于余江企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,購(gòu)物商城網(wǎng)站建設(shè)。余江網(wǎng)站建設(shè)公司,為余江等地區(qū)提供建站服務(wù)。全流程按需定制制作,專(zhuān)業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)和態(tài)度為您提供的服務(wù)
不過(guò)
如果認(rèn)為中文建立變量和類(lèi)名等等可以極大的代碼可讀性的話,這個(gè)是站不住腳的,所謂的是代碼語(yǔ)言,代碼語(yǔ)言,一個(gè)語(yǔ)言是要讓人看著舒服,讀起來(lái)通順的,理解方便的前提才能創(chuàng)造出來(lái)的。中文和英文穿插起來(lái)可能會(huì)是這樣一種方式:
假設(shè)我只會(huì)英文,我回答此問(wèn)題為了讓回中文的人更易理解,我是不是可以如下方式回答
變量等 name strategy 只要 legal 就可以的, 使用chinese 和 english in java 文件 and class 文件 no different....
感受一下大家看上面這句回答之后的內(nèi)心戲。
java中使用中文作為變量名和函數(shù)名稱(chēng)的好處:
1,中文易于理解,可以極大的提高代碼可讀性。
2,降低英文門(mén)檻,有利于普及編程。
3,對(duì)于長(zhǎng)變量名,英文要么非常長(zhǎng),要么縮寫(xiě),這類(lèi)變量名用中文較簡(jiǎn)潔。
4,英文起名其實(shí)有一個(gè)中譯英再譯中翻譯過(guò)程,兩次翻譯會(huì)有理解誤差導(dǎo)致代碼可讀性變差。
缺點(diǎn):
1,源碼不可以國(guó)際化,如果開(kāi)源或者有外國(guó)同事想研究,會(huì)導(dǎo)致看不懂。
2,對(duì)于不支持中文的、利用反射的軟件的控制臺(tái)會(huì)出現(xiàn)亂碼。
3,在完全支持中文開(kāi)發(fā)的IDE出現(xiàn)以前,切換輸入法是個(gè)挺麻煩的事情。
Java來(lái)自于Sun公司的一個(gè)叫Green的項(xiàng)目,其原先的目的是為家用消費(fèi)電子產(chǎn)品開(kāi)發(fā)一個(gè)分布式代碼系統(tǒng),這樣我們可以把E-mail發(fā)給電冰箱、電視機(jī)等家用電器,對(duì)它們進(jìn)行控制,和它們進(jìn)行信息交流。開(kāi)始,準(zhǔn)備采用C++,但C++太復(fù)雜,安全性差,最后基于C++開(kāi)發(fā)一種新的語(yǔ)言O(shè)ak(Java的前身),Oak是一種用于網(wǎng)絡(luò)的精巧而安全的語(yǔ)言,Sun公司曾依此投標(biāo)一個(gè)交互式電視項(xiàng)目,但結(jié)果是被SGI打敗??蓱z的Oak幾乎無(wú)家可歸,恰巧這時(shí)MarkArdreesen開(kāi)發(fā)的Mosaic和Netscape啟發(fā)了Oak項(xiàng)目組成員,他們用Java編制了HotJava瀏覽器,得到了Sun公司首席執(zhí)行官ScottMcNealy的支持,觸發(fā)了Java進(jìn)軍Internet。Java的取名也有一趣聞,有一天,幾位Java成員組的會(huì)員正在討論給這個(gè)新的語(yǔ)言取什么名字,當(dāng)時(shí)他們正在咖啡館喝著Java(爪哇)咖啡,有一個(gè)人靈機(jī)一動(dòng)說(shuō)就叫Java怎樣,得到了其他人的贊賞,于是,Java這個(gè)名字就這樣傳開(kāi)了。
中文名就是"爪哇",Java是Sun公司推出的一種編程語(yǔ)言。它是一種通過(guò)解釋方式來(lái)執(zhí)行的語(yǔ)言,語(yǔ)法規(guī)則和C++類(lèi)似。同時(shí),Java也是一種跨平臺(tái)的程序設(shè)計(jì)語(yǔ)言。用Java語(yǔ)言編寫(xiě)的程序叫做“Applet”(小應(yīng)用程序),用編譯器將它編譯成類(lèi)文件后,將它存在WWW頁(yè)面中,并在HTML檔上作好相應(yīng)標(biāo)記,用戶(hù)端只要裝上Java的客戶(hù)軟件就可以在網(wǎng)上直接運(yùn)行“Applet”。 Java非常適合于企業(yè)網(wǎng)絡(luò)和Internet環(huán)境,現(xiàn)在已成為Internet中最受歡迎、最有影響的編程語(yǔ)言之一。 Java有許多值得稱(chēng)道的優(yōu)點(diǎn),如簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、可靠、安全、結(jié)構(gòu)中立性、可移植性、高性能、多線程、動(dòng)態(tài)性等。Java擯棄了C++中各種弊大于利的功能和許多很少用到的功能。 Jave可以運(yùn)行與任何微處理器,用Java開(kāi)發(fā)的程序可以在網(wǎng)絡(luò)上傳輸,并運(yùn)行于任何客戶(hù)機(jī)上。