真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Java構(gòu)造函數(shù)的相互調(diào)用代碼示例

在Java中,當為一個類創(chuàng)建了多個構(gòu)造函數(shù)時,有時想在一個構(gòu)造函數(shù)中調(diào)用另一個構(gòu)造函數(shù)以減少代碼量。這時可以使用this關(guān)鍵字來實現(xiàn)。

成都創(chuàng)新互聯(lián)是專業(yè)的寶豐網(wǎng)站建設(shè)公司,寶豐接單;提供成都做網(wǎng)站、網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行寶豐網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

有關(guān)構(gòu)造函數(shù)的相關(guān)內(nèi)容,大家可以參閱:Java編程中的構(gòu)造函數(shù)詳細介紹

通常,當使用this關(guān)鍵字時,它意味著“這個對象”或者“當前對象”,并且它自身產(chǎn)生對當前對象的引用。在一個構(gòu)造函數(shù)中,當給傳遞給它一個參數(shù)列表時,它就有了不同的意義。

它將直接的調(diào)用能夠匹配這個參數(shù)列表的構(gòu)造函數(shù)。因此,我么可以直接的調(diào)用其它構(gòu)造函數(shù):

package www.ineeke.com;
public class Neeke{
	int age = 0;
	String name = "";
	Neeke(int a){
		age = a;
		System.out.println("age:" + age);
	}
	Neeke(String n){
		name = n;
		System.out.println("name:" + name);
	}
	Neeke(int a, String n){
		this(a);
		this.name = n;
		System.out.println("both!");
	}
}

為什么構(gòu)造函數(shù)Neeke(int a, String n)中的name賦值不可以調(diào)用對應(yīng)的構(gòu)造方法呢?盡管可以在構(gòu)造函數(shù)中調(diào)用構(gòu)造函數(shù),但是只可以調(diào)用一次,并且構(gòu)造函數(shù)的調(diào)用必須排

在第一位,否則將會出現(xiàn)編譯時錯誤。

參閱另一個例子:

如果一個構(gòu)造函數(shù)想調(diào)用另一個構(gòu)造函數(shù),需要是用this,不可以直接使用類名進行調(diào)用。

public class Person { 
  private String name; 
  private int age; 
 
  public Person() { 
    this("Dick", 12); 
  } 
 
  public Person(String n) { 
    this(n, 12); 
  } 
 
  public Person(String n, int a) { 
    name = n; 
    age = a; 
  } 
} 

總結(jié)

以上就是本文關(guān)于Java構(gòu)造函數(shù)的相互調(diào)用代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

淺談Java堆外內(nèi)存之突破JVM枷鎖

java實現(xiàn)一個簡單的網(wǎng)絡(luò)爬蟲代碼示例

分享一個簡單的java爬蟲框架

如有不足之處,歡迎留言指出。


網(wǎng)站題目:Java構(gòu)造函數(shù)的相互調(diào)用代碼示例
當前地址:http://weahome.cn/article/poepeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部