java中普通方法和構造方法的區別
阿新 • • 發佈:2018-12-13
普通方法:
語法:[修飾符] 返回值型別 方法名(引數){方法體}
返回值型別:void無返回值,還有基本資料型別
例:public void test(String name){System.out.println(name);}
構造方法:
語法:[修飾符] 構造器(引數或者無引數){}
無返回值型別,
例:public Test(引數){}
區別:1、構造方法中構造器的名字必須與類名相同;
2、構造方法中無返回值型別的宣告;
3、沒有指定構造方法時,系統會自動建立;
4、構造方法建立物件時,需要呼叫new, 例:Student s=new Student();
作用:構造方法主要用來例項化物件!並且可以通過例項化物件為成員變數賦值;
//構造方法的宣告 Public class Person{ String name; Sting sex;double weight;double heigh; //無參的構造方法 public Person(){ System.out.print(“這是一個人的構造方法”); } //有參的構造方法 public Person(String name,String sex){ this.name=name;this.sex=sex; weight = 0.0; heigh= 0.0; } public Person(String name,String sex, double weight,double heigh){ this.name=name;this.sex=sex;this.weight=weight;this.heigh=heigh; weight = 0.0; heigh= 0.0; } } //構造方法的使用 public class TestPerson{ public static void main(String []args){ //通過無參構造方法構造物件 Person per = new Person(); //通過有兩個String型別引數的構造方法例項化物件 Person per1 =new Person(“周潤發”,”男”); //通過四個引數的構造方法例項化物件 Person per2 =new Person(“張譯”,”男”,30,174); } }