新聞中心
java源代碼中各符號(hào)意義
深圳遠(yuǎn)標(biāo)(ITJOB)幫你:
成都創(chuàng)新互聯(lián)專(zhuān)注于大英網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供大英營(yíng)銷(xiāo)型網(wǎng)站建設(shè),大英網(wǎng)站制作、大英網(wǎng)頁(yè)設(shè)計(jì)、大英網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造大英網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供大英網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。
Java代碼規(guī)范之一 ——標(biāo)識(shí)符命名規(guī)范
轉(zhuǎn)載 2015-08-19 12:06:22
1. 標(biāo)識(shí)符命名規(guī)范
1.1 概述
標(biāo)識(shí)符的命名力求做到統(tǒng)一、達(dá)意和簡(jiǎn)潔。
1.1.1
統(tǒng)一
統(tǒng)一是指,對(duì)于同一個(gè)概念,在程序中用同一種表示方法,比如對(duì)于供應(yīng)商,既可以用supplier,也可以用provider,但是我們只能選定一個(gè)使用,至少在一個(gè)Java項(xiàng)目中保持統(tǒng)一。統(tǒng)一是作為重要的,如果對(duì)同一概念有不同的表示方法,會(huì)使代碼混亂難以理解。即使不能取得好的名稱,但是只要統(tǒng)一,閱讀起來(lái)也不會(huì)太困難,因?yàn)殚喿x者只要理解一次。
1.1.2
達(dá)意
達(dá)意是指,標(biāo)識(shí)符能準(zhǔn)確的表達(dá)出它所代表的意義,比如: newSupplier,
OrderPaymentGatewayService等;而 supplier1,
service2,idtts等則不是好的命名方式。準(zhǔn)確有兩成含義,一是正確,而是豐富。如果給一個(gè)代表供應(yīng)商的變量起名是
order,顯然沒(méi)有正確表達(dá)。同樣的,supplier1, 遠(yuǎn)沒(méi)有targetSupplier意義豐富。
1.1.3
簡(jiǎn)潔
簡(jiǎn)潔是指,在統(tǒng)一和達(dá)意的前提下,用盡量少的標(biāo)識(shí)符。如果不能達(dá)意,寧愿不要簡(jiǎn)潔。比如:theOrderNameOfTheTargetSupplierWhichIsTransfered 太長(zhǎng),
transferedTargetSupplierOrderName則較好,但是transTgtSplOrdNm就不好了。省略元音的縮寫(xiě)方式不要使用,我們的英語(yǔ)往往還沒(méi)有好到看得懂奇怪的縮寫(xiě)。
1.1.4
駱駝法則
Java中,除了包名,靜態(tài)常量等特殊情況,大部分情況下標(biāo)識(shí)符使用駱駝法則,即單詞之間不使用特殊符號(hào)分割,而是通過(guò)首字母大寫(xiě)來(lái)分割。比如:
SupplierName, addNewContract,而不是 supplier_name,
add_new_contract。
Java里的字節(jié)碼和源代碼分別啥意思,和起到什么左右
/*java是一門(mén)高級(jí)編程語(yǔ)言,是用來(lái)寫(xiě)程序代碼的。
用java寫(xiě)的文本(字符串序列)就是源代碼。
計(jì)算機(jī)不能直接執(zhí)行源代碼,必須用一個(gè)叫編譯器的程序(javac.exe)將源代碼
翻譯成字節(jié)碼,然后讓一個(gè)叫解釋器的程序(java.exe)去執(zhí)行字節(jié)碼,即運(yùn)行程序。
下面的就是一個(gè)小程序的源代碼,功能是輸出九九乘法表。
下圖中的Test.class就是這個(gè)源代碼文件翻譯后的由字節(jié)碼組成的文件。
而最下面的那個(gè)黑框就是程序執(zhí)行后的結(jié)果。
java Test就是在執(zhí)行Test.class字節(jié)碼文件,即運(yùn)行這個(gè)程序。
*/
//這下面的就是源代碼
public class Test {
public static void main(String[] args) {
int i,j;
for(i=1;i=9;i++) {
for(j=1;j=i;j++)
System.out.printf("%dx%d=%-4d",j,i,j*i);
System.out.println();
}
}
}
Java中代碼什么意思?
注釋里面的內(nèi)容是需要從外部傳入count值進(jìn)入到對(duì)象。
if (obj instanceof R) ?//如果傳入的obj是R類(lèi)型的對(duì)象。
? {
? ? ? R r=(R)obj;//強(qiáng)制轉(zhuǎn)換成R對(duì)象。
? ? ? if (r.count==this.count)//如果r對(duì)象的count值和本對(duì)象的count值相等。就返回true,否則false
? ? ? {
? ? ? ? ? return true;
? ? ? }
? }
? return false;
}
沒(méi)有關(guān)系的,public ?R是構(gòu)造函數(shù)。public String toString ?對(duì)象toString方法。public boolean equals (Object obj) ?對(duì)象比較函數(shù)。
如果還有什么問(wèn)題,可以繼續(xù)問(wèn)
java代碼 什么意思
首先理解public boolean addBook(Book book )這句話的含義是創(chuàng)建一個(gè)大家都能使用的公共方法(public的作用),該方法返回一個(gè)布爾類(lèi)型的值(boolean的作用),該方法的名字是addBooke(調(diào)用方法需要名字啊,沒(méi)名字怎么用它),這個(gè)方法需要的參數(shù)是一個(gè)Book類(lèi)型的對(duì)象book(Book book的作用);
每一個(gè)方法都有一個(gè)方法簽名:方法簽名就是方法名和參數(shù)列表(在這里就是 addBook(Book book))通過(guò)方法簽名我們就能正確的找到并執(zhí)行該方法;
方法名,顧名思義就是方法的名字,一個(gè)類(lèi)中可以有很多相同方法名的方法,就拿addBook來(lái)所,是添加書(shū),添加書(shū)的渠道很多,可以通過(guò)書(shū)名添加,也可以通過(guò)id添加,只不過(guò)執(zhí)行的邏輯和需要的參數(shù)不同;所以一個(gè)類(lèi)中可以有很多的同名方法,那么程序如何區(qū)分這些方法呢?那就是通過(guò)方法簽名的另一個(gè)元素——參數(shù)列表,在java中稱方法名相同,參數(shù)列表不同的情況為方法的重載;
這位大哥問(wèn)的就是參數(shù)列表的問(wèn)題,參數(shù)列表中需要的是參數(shù)的數(shù)據(jù)類(lèi)型,和一個(gè)引用來(lái)臨時(shí)在方法中保存用戶給的數(shù)據(jù);這里Book就是數(shù)據(jù)類(lèi)型,book就是一個(gè)臨時(shí)的引用在方法體內(nèi)可以代表用戶給的數(shù)據(jù)的;這里有需要有棧楨和堆的概念了,在沒(méi)有這些基礎(chǔ)知識(shí)的時(shí)候我們只要知道,book是一個(gè)引用,在方法體中我么可以使用book來(lái)操作一個(gè)不屬于我們的外部對(duì)象;
純手打望采納;
網(wǎng)站標(biāo)題:Java中代碼意義是什么 java代碼都要寫(xiě)在什么中
網(wǎng)站地址:http://www.ef60e0e.cn/article/dojgdio.html