博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaSE 学习参考:构造方法
阅读量:5919 次
发布时间:2019-06-19

本文共 992 字,大约阅读时间需要 3 分钟。

hot3.png

 

 

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

构造方法语法如下:

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

   方法体

}

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

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

 

 

 

class Student {

String name;

int age;

boolean gender;

 

public Student() {

this.name = "";

this.age = 18;

this.gender = true;

}

 

public Student(String name, boolean gender) {

this.name = name;

this.age = 18;

this.gender = gender;

}

 

public Student(String name, int age, boolean gender) {

this.name = name;

this.age = age;

this.gender = gender;

}

 

public void printInfo() {

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

}

 

}

 

public class Demo1 {

public static void 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();

 

}

}

 

程序运行的结果如下:

006zipb5zy79ioUzTFo4a&690 

转载于:https://my.oschina.net/u/2971691/blog/852928

你可能感兴趣的文章
【Go学习笔记9】go语言中的工具包-json
查看>>
说说在 Python 中如何导入类
查看>>
Python爬取双色球,妈妈再也不会担心我不会中奖了
查看>>
初体验之开源Git服务Gogs
查看>>
react重要基础概念---06应用:Tabs组件
查看>>
UIButton的重复点击
查看>>
java学习日记—4.11
查看>>
VUE记录
查看>>
Flutter数据库Sqflite之增删改查
查看>>
vue拖拽插件
查看>>
Android的基本控件和Activity的应用总结
查看>>
java B2B2C 多租户电子商城系统-整合企业架构的技术点
查看>>
Service
查看>>
ssh 服务突然连接不了案例总结
查看>>
java B2B2C Springcloud电子商城系统-Ribbon设计原理
查看>>
Cloud Native 环境
查看>>
企业分布式微服务云SpringCloud SpringBoot mybatis (九)服务链路追踪(Spring Cloud Sleuth)...
查看>>
编码 GBK 的不可映射字符
查看>>
部署k8s ssl集群实践7:部署kube-apiserver组件
查看>>
Cacti安装syslog插件配合syslog-ng构建中央日志服务器
查看>>