java成員代碼 JAVa代碼

java編程中在寫(xiě)一個(gè)成員方法的代碼時(shí)怎么樣得到同一個(gè)類(lèi)中其他成員方法里面的變量?。恐x謝?。?!

首先方法不能訪(fǎng)問(wèn)另外方法中的變量的。

成都創(chuàng)新互聯(lián)專(zhuān)注于長(zhǎng)嶺網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供長(zhǎng)嶺營(yíng)銷(xiāo)型網(wǎng)站建設(shè),長(zhǎng)嶺網(wǎng)站制作、長(zhǎng)嶺網(wǎng)頁(yè)設(shè)計(jì)、長(zhǎng)嶺網(wǎng)站官網(wǎng)定制、重慶小程序開(kāi)發(fā)公司服務(wù),打造長(zhǎng)嶺網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供長(zhǎng)嶺網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

public class A{

private int temp;

public void t1(){

int i = 100;

temp = i;//把想要的值,備份一份

}

public void t2(){

//想拿到t1方法中的i的值。你可以把t1方法的返回值設(shè)置為i類(lèi)型的

//如public int t1(){ .......... ; return i} 然后調(diào)用t1取返回值

//或者

//定義一個(gè)私有成員,共享變量的值temp,用temp的值即可

}

}

關(guān)于一個(gè)java中成員函數(shù)的代碼,無(wú)法編譯,求解決答案,哪里出錯(cuò)。

你放置 p1.jisuan(); 的地方,是類(lèi)初始化的區(qū)域,請(qǐng)把放到一個(gè)方法當(dāng)中,或者把Person p1=new Person();

p1.jisuan();

放入static 代碼化

java編程中的成員方法是什么?

類(lèi)包括成員變量和方法兩部分。成員變量表示類(lèi)的屬性,一數(shù)據(jù)域的形式表達(dá),方法是數(shù)據(jù)的操作的定義。在JAVA中,方法只能作為類(lèi)的成員,也稱(chēng)為成員方法。方法操作類(lèi)所定義的數(shù)據(jù),以及提供對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)的代碼。

方法聲明包括方法名、返回類(lèi)型和外部參數(shù)。其中參數(shù)的類(lèi)型可以是簡(jiǎn)單數(shù)據(jù)類(lèi)型,也可以是復(fù)合數(shù)據(jù)類(lèi)型(又稱(chēng)引用數(shù)據(jù)類(lèi)型)。

對(duì)于簡(jiǎn)單數(shù)據(jù)類(lèi)型來(lái)說(shuō),java實(shí)現(xiàn)的是值傳遞,方法接收參數(shù)的值,但不能改變這些參數(shù)的值。如果要改變參數(shù)的值,則用引用數(shù)據(jù)類(lèi)型,因?yàn)橐脭?shù)據(jù)類(lèi)型傳遞給方法的是數(shù)據(jù)在內(nèi)存中的地址,方法中對(duì)數(shù)據(jù)的操作可以改變數(shù)據(jù)的值。

編輯并運(yùn)行一個(gè)Java程序

使用文字編輯軟件(例如記事本、寫(xiě)字板、UltraEdit等)或集成開(kāi)發(fā)環(huán)境(Eclipse、MyEclipse等)在Java源文件中定義不同的類(lèi),通過(guò)調(diào)用類(lèi)(這些類(lèi)實(shí)現(xiàn)了Java API)中的方法來(lái)訪(fǎng)問(wèn)資源系統(tǒng),把源文件編譯生成一種二進(jìn)制中間碼;

存儲(chǔ)在class文件中,然后再通過(guò)運(yùn)行與操作系統(tǒng)平臺(tái)環(huán)境相對(duì)應(yīng)的Java虛擬機(jī)來(lái)運(yùn)行class文件,執(zhí)行編譯產(chǎn)生的字節(jié)碼,調(diào)用class文件中實(shí)現(xiàn)的方法來(lái)滿(mǎn)足程序的Java API調(diào)用。

以上內(nèi)容參考:百度百科-Java

java代碼

可以用JAVA中的Calendar。

⑴Calendar是java.util.* 中的一個(gè)類(lèi),所以在使用前,我們要導(dǎo)入包java.util.*;

//產(chǎn)生一個(gè)日歷類(lèi)的對(duì)象,我們不能使用new Calendar()來(lái)構(gòu)造實(shí)例,因?yàn)?/Calendar的構(gòu)造函數(shù)都是protected,也就是說(shuō),構(gòu)造函數(shù)是保護(hù)成員。

⑵關(guān)于Calendar的Filed

在Calendar中定義了日歷的各個(gè)成員,比如:年,月,日,包括不同的記錄方法,比如:同一天(2005-12-14)來(lái)說(shuō),在記錄的時(shí)候,我們可以說(shuō)是一周中的周三,是12月的第14天,是2005年的第****(你可以自己算一下)天。這就是不同的記錄方法,所以在Calendar中就有了不同的定義:

public final static int ERA = 0;

public final static int YEAR = 1;

public final static int MONTH = 2;

public final static int WEEK_OF_YEAR = 3;

public final static int WEEK_OF_MONTH = 4;

public final static int DATE = 5;

public final static int DAY_OF_MONTH = 5;

public final static int DAY_OF_YEAR = 6;

public final static int DAY_OF_WEEK = 7;

public final static int DAY_OF_WEEK_IN_MONTH = 8;

public final static int AM_PM = 9;

public final static int HOUR = 10;

public final static int HOUR_OF_DAY = 11;

public final static int MINUTE = 12;

public final static int SECOND = 13;

這些定義是不同記錄方法的標(biāo)識(shí),在此我沒(méi)有列舉完全,感興趣的話(huà)你可以看一下Calendar的源代碼。

這些就是Calendar的Field,根據(jù)你的不同需求就可以去處不同的Field,不同的記錄方法也是不同的的Filed,這樣應(yīng)該是好理解一些。

有了這些,我們就可以取得你想要的任何需要的東西了,如果你想知道今天是一年中的哪一天,就可以用:

int day = calendar.get(Calendar.DAY_OF_YEAR);

參數(shù)就是你想取得的Field,所有的這些都在Calendar中定義好了。

結(jié)果會(huì)告訴我們2005-12-14是2005年的第348天。

然后你想知道30天后是幾號(hào)呢?

calendar.set(Calendar.DAY_OF_YEAR, day + 30);

在這,你不需要去考慮12-14號(hào)加上30天是一月,是不是會(huì)出錯(cuò),不會(huì)的,Calendar自己知道那一天是幾月幾號(hào)。

所以你再取得其日期的時(shí)候就可以知道其日期了。當(dāng)然你也可以直接通過(guò)Calendar來(lái)取得。

其他的我就不一一說(shuō)了,是一樣的道理。這樣一來(lái),我們就可以使用Calendar實(shí)現(xiàn)日期的隨意加減了。

java為什么成員變量、構(gòu)造代碼塊 代碼先后順序不同結(jié)果也不同

因?yàn)槠胀ǔ蓡T變量相比構(gòu)造方法不管順序優(yōu)先加載

java 初始化順序:

靜態(tài)成員變量靜態(tài)初始化塊普通成員變量普通的初始化塊構(gòu)造方法(自動(dòng)初始化時(shí)機(jī)在調(diào)用任何方法之前(構(gòu)造方法,成員方法))

在創(chuàng)建新的對(duì)象時(shí),也就是new一個(gè)對(duì)象時(shí),會(huì)開(kāi)始初始化這個(gè)對(duì)象,在初始化這個(gè)對(duì)象時(shí),會(huì)找到對(duì)應(yīng)的類(lèi),如果類(lèi)中有static的靜態(tài)方法,靜態(tài)成員變量,普通變量。。。等,會(huì)按照這個(gè)順序執(zhí)行(即按照這個(gè)順序分配內(nèi)容空間,不管他們的位置在哪里,如果是同類(lèi)型,則按照上下順序執(zhí)行。)

網(wǎng)站標(biāo)題:java成員代碼 JAVa代碼
網(wǎng)頁(yè)網(wǎng)址:http://muchs.cn/article32/docdhpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、外貿(mào)建站、服務(wù)器托管、響應(yīng)式網(wǎng)站、品牌網(wǎng)站制作、品牌網(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)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)