成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

簡單了解JAVA構(gòu)造方法

怎么寫

耀州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)建站從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

 java構(gòu)造方法必須滿足以下語法規(guī)則:

(1) 方法名必須與類名相同。

(2)不要聲明返回類型。

(3)不能被static、final、synchronized、abstract和native修飾。構(gòu)造方法不能被子類繼承,所以用final和abstract修飾沒有意義。

構(gòu)造方法用于初始化一個新建的對象,所以用static修飾沒有意義。多個線程不會同時創(chuàng)建內(nèi)存地址相同的同一個對象,因此用synchronized修飾沒有必要。

此外,Java語言不支持native類型的構(gòu)造方法。

例:

public class Sample {
private int x;
public Sample() { // 不帶參數(shù)的構(gòu)造方法
this(1);
}
public Sample(int x) { //帶參數(shù)的構(gòu)造方法
this.x=x;
}
public int Sample(int x) { //不是構(gòu)造方法
return x++;
}
}

使用方法

java構(gòu)造方法作用就是對類進(jìn)行初始化。 如果你沒有定議任何構(gòu)造方法的形式,程式會為你取一個不帶任何參數(shù)的構(gòu)造函數(shù),那么你產(chǎn)生類的對像時只能用不帶參數(shù)的方法,如:class a {}//沒有任何構(gòu)造函數(shù)。

構(gòu)造方法就是與類同名的那個方法,它的作用是可以用來初始化,例子如下

class Person //人類{
public Person(String n,int a) //構(gòu)造方法
{
name = n; age = a;
}
private string name;
private int age;
}
static void main(String[] args){
Person p = new Person("張三",14);//這就是作用
}

new一個對象的時候要用到構(gòu)造函數(shù),

例如

Hello hello = new Hello();

這時調(diào)用的是Hello的無參數(shù)構(gòu)造方法;

Hello hello = new Hello("hi");

這個是調(diào)用Hello有參數(shù)構(gòu)造方法,

在JAVA中如果不寫構(gòu)造方法的話,會默認(rèn)加上一個無參數(shù)的構(gòu)造方法,但是如果已經(jīng)有了一個有參數(shù)的構(gòu)造方法,那么無參數(shù)的構(gòu)造方法就不會默認(rèn)被加上.

如果Hello類中已經(jīng)有了一個有參數(shù)的構(gòu)造方法,這時再使用 Hello hello = new Hello();來創(chuàng)建對象的時候就會出錯,這就是為什么書上要強(qiáng)調(diào)寫了有參數(shù)的構(gòu)造方法就最好加一個無參數(shù)的構(gòu)造方法.

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

分享題目:簡單了解JAVA構(gòu)造方法
網(wǎng)址分享:http://jinyejixie.com/article12/ppedgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站收錄、企業(yè)建站、云服務(wù)器、ChatGPT、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作
泰兴市| 淳化县| 灵台县| 浦江县| 平邑县| 华容县| 大安市| 永宁县| 株洲市| 乐平市| 大名县| 吴川市| 双城市| 盐亭县| 溧阳市| 雷山县| 怀来县| 临泉县| 石泉县| 朔州市| 方城县| 喜德县| 昌吉市| 奎屯市| 通道| 玉屏| 松江区| 宁化县| 巴彦县| 二手房| 海宁市| 弋阳县| 赤峰市| 阿鲁科尔沁旗| 鞍山市| 舒兰市| 大城县| 中宁县| 苗栗市| 平果县| 敦化市|