首页 存档 技术 查看内容

JavaSE 学习参考:构造方法

2018-3-30 13:00 |来自: 互联网 296 0

摘要: 点击上方“蓝字”关注本公众号JavaSE 学习参考:构造方法○ 构造方法是用于创建对象时初始其成员变量,通常和new运算符结合使用。new运算符的作用分配内存,对象的内存分配完成之后接下来调用构造方法来初始化对象各 ...

点击上方“蓝字”关注本公众号

JavaSE 学习参考:构造方法

构造方法是用于创建对象时初始其成员变量,通常和new运算符结合使用。new运算符的作用分配内存,对象的内存分配完成之后接下来调用构造方法来初始化对象各成员变量。如果类没有显式地定义构造方法,编译时会添加一个默认的构造方法,即没有任何参数的构造方法,该方法对各成员变量使用默认值。有时候需要初始化对象时希望使用指定的值时就需要显式定义构造方法,甚至还可还参数。

构造方法语法如下:

访问修改符 类名(参数列表…){

方法体

}

构造方法和普通的成员方法不同:构造方法没有返回类型,方法必须和类名相同。

构造方法也可重载成多个,以满足不同初始化需求。

class Student {

String name;

intage;

booleangender;

public Student() {

this.name = "";

this.age = 18;

this.gender = true;

}

public Student(String name, booleangender) {

this.name = name;

this.age = 18;

this.gender = gender;

}

public Student(String name, intage, booleangender) {

this.name = name;

this.age = age;

this.gender = gender;

}

publicvoid printInfo() {

System.out.println("学生姓名:" name ",年龄" age ",性别:" (gender ? "" : ""));

}

}

publicclass Demo1 {

publicstaticvoid main(String[] args) {

Student s1=new Student();

s1.printInfo();

Student s2=new Student("Jack",true);

s2.printInfo();

Student s3=new Student("Alice",20,false);

s3.printInfo();

}

}

程序运行的结果如下:

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部