最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java構(gòu)造方法的作用總結(jié)

 更新時(shí)間:2019年07月19日 15:04:31   作者:藏色散人  
在本篇文章里小編給大家整理了關(guān)于java構(gòu)造方法的相關(guān)知識(shí)點(diǎn)以及實(shí)例代碼,有需要的朋友們可以學(xué)習(xí)下。

首先了解java構(gòu)造函數(shù)怎么寫

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

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

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

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

構(gòu)造方法用于初始化一個(gè)新建的對象,所以用static修飾沒有意義。多個(gè)線程不會(huì)同時(shí)創(chuàng)建內(nèi)存地址相同的同一個(gè)對象,因此用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)造方法的形式,程式會(huì)為你取一個(gè)不帶任何參數(shù)的構(gòu)造函數(shù),那么你產(chǎn)生類的對像時(shí)只能用不帶參數(shù)的方法,如:class a {}//沒有任何構(gòu)造函數(shù)。

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

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è)對象的時(shí)候要用到構(gòu)造函數(shù),

例如

Hello hello = new Hello();

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

Hello hello = new Hello("hi");

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

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

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

相關(guān)文章

  • SpringBoot整合RabbitMQ 手動(dòng)應(yīng)答(簡單demo)

    SpringBoot整合RabbitMQ 手動(dòng)應(yīng)答(簡單demo)

    這篇文章主要介紹了SpringBoot整合RabbitMQ 手動(dòng)應(yīng)答 簡單demo,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-01-01
  • IDEA 2019.2.2配置Maven3.6.2打開Maven項(xiàng)目出現(xiàn) Unable to import Maven project的問題

    IDEA 2019.2.2配置Maven3.6.2打開Maven項(xiàng)目出現(xiàn) Unable to import Maven

    這篇文章主要介紹了IDEA 2019.2.2配置Maven3.6.2打開Maven項(xiàng)目出現(xiàn) Unable to import Maven project的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-12-12
  • 詳解如何在Java中加密和解密zip文件

    詳解如何在Java中加密和解密zip文件

    在本文中,我們來學(xué)習(xí)如何用Zip4j庫創(chuàng)建受密碼保護(hù)的壓縮文件并將其解壓,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2022-09-09
  • SpringBoot接收參數(shù)所有方式總結(jié)

    SpringBoot接收參數(shù)所有方式總結(jié)

    這篇文章主要介紹了SpringBoot接收參數(shù)所有方式總結(jié),文中通過代碼示例和圖文結(jié)合的方式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • IDEA 打開java文件對應(yīng)的class路徑的操作步驟

    IDEA 打開java文件對應(yīng)的class路徑的操作步驟

    這篇文章主要介紹了IDEA 打開java文件對應(yīng)的class路徑的操作步驟,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Java的MyBatis快速入門和實(shí)戰(zhàn)詳解

    Java的MyBatis快速入門和實(shí)戰(zhàn)詳解

    這篇文章主要介紹了Java的MyBatis快速入門和實(shí)戰(zhàn)詳解,MyBatis是一款優(yōu)秀的持久層框架,用于簡化JDBC開發(fā),是一套可重用的,通用的,軟件基礎(chǔ)代碼模型,需要的朋友可以參考下
    2023-05-05
  • java input 調(diào)用手機(jī)相機(jī)和本地照片上傳圖片到服務(wù)器然后壓縮的方法

    java input 調(diào)用手機(jī)相機(jī)和本地照片上傳圖片到服務(wù)器然后壓縮的方法

    今天小編就為大家分享一篇java input 實(shí)現(xiàn)調(diào)用手機(jī)相機(jī)和本地照片上傳圖片到服務(wù)器然后壓縮的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Springboot配置@Async無效的解決方案

    Springboot配置@Async無效的解決方案

    這篇文章主要介紹了Springboot配置@Async無效的解決方案,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱介紹

    Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱介紹

    這篇文章主要介紹了Java DecimalFormat 保留小數(shù)位及四舍五入的陷阱,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java調(diào)用第三方http接口的四種方式總結(jié)

    Java調(diào)用第三方http接口的四種方式總結(jié)

    這篇文章主要給大家介紹了關(guān)于Java調(diào)用第三方http接口的四種方式,在實(shí)際開發(fā)中我們經(jīng)常會(huì)與第三方公司進(jìn)行合作,接入第三方接口,文中給出了詳細(xì)的代碼實(shí)例,需要的朋友可以參考下
    2023-08-08

最新評(píng)論

辉县市| 张掖市| 永新县| 桐庐县| 扎囊县| 上饶县| 阳山县| 梅河口市| 娄烦县| 尉犁县| 宁陵县| 卓资县| 响水县| 枣庄市| 平江县| 华阴市| 甘谷县| 多伦县| 松江区| 宁蒗| 阳泉市| 呼伦贝尔市| 易门县| 罗江县| 正镶白旗| 昌图县| 海宁市| 沂源县| 长岭县| 长兴县| 河北省| 久治县| 铁力市| 永昌县| 建瓯市| 禹城市| 辽宁省| 十堰市| 凤阳县| 彩票| 筠连县|