Java中的構(gòu)造函數(shù)

在Java當(dāng)中 ,構(gòu)造函數(shù)一般都是創(chuàng)建對象時(shí)初始化對象,即為對象成員變量賦初始值,使用時(shí)必須和new運(yùn)算符一起使用。

構(gòu)造方法的作用一:對對象進(jìn)行初始化

import java.io.*;
public class person
{
    String name;//名字
    int age;//年齡
    //全參構(gòu)造方法
    person(String  n,int a){
        name=n;//給對象賦予name值
        age=a;//對對象賦予age值
    }
    public static void main(String[] args) {
        person p=new person("luke",1);//創(chuàng)建了Person類型的p對象
        //根據(jù)創(chuàng)建對象的實(shí)參個(gè)數(shù),JVM會(huì)自動(dòng)尋找合適的構(gòu)造方法
        //兩個(gè)實(shí)參就會(huì)調(diào)用含有這兩個(gè)參數(shù)的構(gòu)造方法:person(str n ,Int a)
        System.out.println("name "+p.name+" and the age is "+p.age);
        //出生就已經(jīng)擁有姓名和年齡  
    }

構(gòu)造函數(shù)與普通函數(shù)的區(qū)別:

(1). 一般函數(shù)是用于定義對象應(yīng)該具備的功能。而構(gòu)造函數(shù)定義的是,對象在調(diào)用功能之前,在建立時(shí),應(yīng)該具備的一些內(nèi)容。也就是對象的初始化內(nèi)容。

(2). 構(gòu)造函數(shù)是在對象建立時(shí)由jvm調(diào)用, 給對象初始化。一般函數(shù)是對象建立后,當(dāng)對象調(diào)用該功能時(shí)才會(huì)執(zhí)行。

(3). 普通函數(shù)可以使用對象多次調(diào)用,構(gòu)造函數(shù)就在創(chuàng)建對象時(shí)調(diào)用。

(4). 構(gòu)造函數(shù)的函數(shù)名要與類名一樣,而普通的函數(shù)只要符合標(biāo)識(shí)符的命名規(guī)則即可。

(5). 構(gòu)造函數(shù)沒有返回值類型
java學(xué)習(xí)群669823128

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 談java中的構(gòu)造函數(shù) 本篇博文主要是為新手、對java語言感興趣的人和那些沒有系統(tǒng)學(xué)習(xí)過java基礎(chǔ)知識(shí)的人進(jìn)行...
    起個(gè)什么呢稱呢閱讀 993評(píng)論 1 13
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,655評(píng)論 1 51
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,623評(píng)論 18 399
  • 印象中,長白山在年輕人中突然火起來,是因?yàn)槟吓扇宓摹侗I墓筆記》中提到了云頂天宮,吳邪、悶油瓶的友情傳說得以在長白...
    一次ONCE閱讀 3,338評(píng)論 0 3
  • 大家好!我是老大,名副其實(shí)的大長腿歐巴。我性格活潑開朗,熱情似火 座右銘:這世界,我來了 我是老二,非主流,愛憎分...
    七熾閱讀 194評(píng)論 0 2

友情鏈接更多精彩內(nèi)容