Java中的構造函數

在Java當中 ,構造函數通常都是建立對象時初始化對象,即爲對象成員變量賦初始值,使用時必須和new運算符一塊兒使用。java

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

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). 通常函數是用於定義對象應該具有的功能。而構造函數定義的是,對象在調用功能以前,在創建時,應該具有的一些內容。也就是對象的初始化內容。spa

(2). 構造函數是在對象創建時由jvm調用, 給對象初始化。通常函數是對象創建後,當對象調用該功能時纔會執行。code

(3). 普通函數能夠使用對象屢次調用,構造函數就在建立對象時調用。對象

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

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

相關文章
相關標籤/搜索