国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

返回對象

2019-11-18 13:54:56
字體:
來源:轉載
供稿:網(wǎng)友

方法能夠返回任何類型的數(shù)據(jù),包括你創(chuàng)建的類的類型。例如,在下面的程序中,incrByTen() 方法返回一個對象,在該對象中的值a比調(diào)用對象中的值a大10。

// Returning an object.
class Test {

int a;

Test(int i) {
a = i;
}

Test incrByTen() {
Test temp = new Test(a+10);
return temp;

}
}

class RetOb {

public static void main(String args[]) {
Test ob1 = new Test(2);
Test ob2;

ob2 = ob1.incrByTen();
System.out.PRintln("ob1.a: " + ob1.a);
System.out.println("ob2.a: " + ob2.a);

ob2 = ob2.incrByTen();
System.out.println("ob2.a after second increase: "
+ ob2.a);
}
}

該程序產(chǎn)生的輸出如下所示:

ob1.a: 2
ob2.a: 12
ob2.a after second increase: 22

正如你看到的,每次調(diào)用incrByTen() ,就產(chǎn)生一個新對象,同時將它的引用返回到調(diào)用子程序。

上面的程序還有另外重要的一點:既然所有的對象用要害字new動態(tài)地分配內(nèi)存,你不必擔心一個對象會出范圍,因為它被其創(chuàng)建的方法終止。只要你程序中有它的一個引用,該對象將會繼續(xù)存在。當沒有該對象的引用時,在下一次垃圾回收發(fā)生時該對象將被回收。



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 南陵县| 客服| 安义县| 霍山县| 乌鲁木齐县| 星座| 仁寿县| 江阴市| 通江县| 威宁| 卫辉市| 凤山市| 柘城县| 楚雄市| 即墨市| 安吉县| 交口县| 静海县| 福建省| 东宁县| 永宁县| 梁平县| 陈巴尔虎旗| 逊克县| 闸北区| 巨野县| 特克斯县| 鹤壁市| 合山市| 林西县| 依安县| 南安市| 肇东市| 西宁市| 巴楚县| 徐汇区| 石渠县| 东丽区| 卫辉市| 集安市| 佳木斯市|