Java中的構造函數


在Java當中 ,構造函數一般都是創建對象時初始化對象,即為對象成員變量賦初始值,使用時必須和new運算符一起使用。

構造方法的作用一:對對象進行初始化

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

構造函數與普通函數的區別:

(1). 一般函數是用於定義對象應該具備的功能。而構造函數定義的是,對象在調用功能之前,在建立時,應該具備的一些內容。也就是對象的初始化內容。

(2). 構造函數是在對象建立時由jvm調用, 給對象初始化。一般函數是對象建立后,當對象調用該功能時才會執行。

(3). 普通函數可以使用對象多次調用,構造函數就在創建對象時調用。

(4). 構造函數的函數名要與類名一樣,而普通的函數只要符合標識符的命名規則即可。

(5). 構造函數沒有返回值類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM