java代碼名稱(chēng)作用 java的名稱(chēng)

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的作用);

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的涵江網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

每一個(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中稱(chēng)方法名相同,參數(shù)列表不同的情況為方法的重載;

這位大哥問(wèn)的就是參數(shù)列表的問(wèn)題,參數(shù)列表中需要的是參數(shù)的數(shù)據(jù)類(lèi)型,和一個(gè)引用來(lái)臨時(shí)在方法中保存用戶(hù)給的數(shù)據(jù);這里Book就是數(shù)據(jù)類(lèi)型,book就是一個(gè)臨時(shí)的引用在方法體內(nèi)可以代表用戶(hù)給的數(shù)據(jù)的;這里有需要有棧楨和堆的概念了,在沒(méi)有這些基礎(chǔ)知識(shí)的時(shí)候我們只要知道,book是一個(gè)引用,在方法體中我么可以使用book來(lái)操作一個(gè)不屬于我們的外部對(duì)象;

純手打望采納;

java代碼:下列代碼的作用是什么?請(qǐng)簡(jiǎn)述,面試題

該程序的作用:進(jìn)到指定目錄,輸出這個(gè)目錄以及子目錄下所有文件的文件名,通過(guò)\t的行數(shù)來(lái)區(qū)別層級(jí)。

為了測(cè)試,我建立了這么一些文件:

D:\test

D:\test\test1

D:\test\test2

D:\test\test3.txt

D:\test\test1\t1.txt

D:\test\test1\t2.txt

D:\test\test2\t3.txt

其中,根路徑為D:\test,其level為0;

level1中包含文件夾test1、文件夾test2和文件test3;

level2中包含文件t1.txt(屬于文件夾test1)、文件t2.txt(屬于文件夾test1)、文件t3.txt(屬于文件夾test2)。

則該程序的輸出為:

其中:

t1.txt前有1行\(zhòng)t,說(shuō)明t1.txt位于第2層級(jí)

t2.txt前有1行\(zhòng)t,說(shuō)明t2.txt位于第2層級(jí)

t3.txt前有1行\(zhòng)t,說(shuō)明t3.txt位于第2層級(jí)

test3.txt前沒(méi)有\(zhòng)t,說(shuō)明test3.txt位于第1層級(jí)

符合預(yù)期。

另外為了再明顯一些,我給輸出再加點(diǎn)東西,這樣會(huì)不會(huì)更明顯一些:

其中,t1.txt位于的大括號(hào)中有一行\(zhòng)t和它的名字,表明了它確實(shí)在第2層級(jí)中,t2、t3同t1;test3.txt位于的大括號(hào)中只有它的名字表明了它確實(shí)在第1層級(jí)中

Java常見(jiàn)代碼塊的作用與區(qū)別

1. 局部代碼塊

作用在方法當(dāng)中,作用是控制變量的生命周期:

public void show(){

{

System.out.println("局部代碼塊運(yùn)行!");

}

}123456

在程序中當(dāng)我們定義完成一個(gè)局部變量x之后,并且在接下來(lái)的代碼中,不想再用到它時(shí),那么就沒(méi)必要讓x在內(nèi)存中繼續(xù)占用空間。因此就有了局部代碼塊。

2. 構(gòu)造代碼塊

作用在類(lèi)的定義Body中,作用是給類(lèi)的部分字段統(tǒng)一初始化:

public class Apple {

private String size;

//構(gòu)造代碼塊

{

System.out.println("構(gòu)造代碼塊運(yùn)行!");

size = "E";

}

}

12345678910

構(gòu)造代碼塊與構(gòu)造函數(shù)的區(qū)別是:構(gòu)造代碼塊是給所有對(duì)象進(jìn)行統(tǒng)一初始化,而構(gòu)造函數(shù)是給對(duì)應(yīng)的對(duì)象初始化,因?yàn)闃?gòu)造函數(shù)是可以多個(gè)的,運(yùn)行哪個(gè)構(gòu)造函數(shù)就會(huì)建立什么樣的對(duì)象,但無(wú)論建立哪個(gè)對(duì)象,都會(huì)先執(zhí)行相同的構(gòu)造代碼塊。也就是說(shuō),構(gòu)造代碼塊中定義的是不同對(duì)象共性的初始化內(nèi)容。所以理所當(dāng)然的,構(gòu)造代碼塊在構(gòu)造函數(shù)之前執(zhí)行。

3. 靜態(tài)代碼塊

作用有兩個(gè):

(1)給類(lèi)的靜態(tài)變量賦值;

(2)聲明靜態(tài)變量;

作用在類(lèi)的Body中,對(duì)類(lèi)中的靜態(tài)變量初始化:

public class APP {

static int x, y; // 靜態(tài)變量

static {

x = 5; // 給靜態(tài)變量x賦值

}

public static void myMethod() {

y = x++ + ++x; // x++ 先使用x的值再加1;++x先加1再使用x的值

}

public static void main(String[] args) {

x--;

myMethod();

System.out.println(x + y + ++x);

}

}

輸出:23

java源代碼中各符號(hào)意義

深圳遠(yuǎn)標(biāo)(ITJOB)幫你:

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ì)使代碼混亂難以理解。即使不能取得好的名稱(chēng),但是只要統(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。

網(wǎng)頁(yè)名稱(chēng):java代碼名稱(chēng)作用 java的名稱(chēng)
文章源于:http://bm7419.com/article42/dohgiec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、ChatGPT域名注冊(cè)、服務(wù)器托管、標(biāo)簽優(yōu)化網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(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)

h5響應(yīng)式網(wǎng)站建設(shè)