JAVA 构造方法

JAVA构造方法

1. 前言

什么是构造方法?

构造方法是一种特殊的方法,当通过类名创建一个对象时,会调用构造方法来实例化对象。
格式:类名 对象名 = new 类名();
比如:创建一个Student类的变量,然后调用Student类的构造方法,生成一个Student类的对象赋给变量
Student student = new Student();//Student 是一个类名,创建一个名为student的对象

2. 正文

(1)构造方法概述

	如前言,构造方法是一个方法,当创建对象的时候被用来实例化对象。
	在java中,jdk会为每个类自动提供一个隐式的、无参数的构造方法,这个构造方法可以通过查看.class文件看到。
	构造方法除了jdk提供,还可以自己定义。
	构造方法共有两种,一种是无参数的构造方法(jdk默认的构造方法),一种则是有参数的构造方法(自己定义)。

(2)构造方法的定义及使用

	构造方法的定义格式:
	public 类名() {//这是一个无参数的构造方法

	}

	public 类名(与成员变量相关的形参列表) {//这是一个带参数的构造方法
		this.成员变量名 = 形参名;
	}
	构造方法的使用:
	
	构造方法不能被显式地直接调用,一般是在创建某类的对象时,配合new 使用。
	比如常见的创建一个字符串对象:
	//类名 对象名 = new 构造方法;
	String s = new String();
 	
 	//类名 对象名 = new 有参数的构造方法;
 	String s1 = new String("调用有参数的构造方法");
 	//这里的构造方法带有参数,用这种构造方法可以在创建对象时为对象的属性初始化

(3)构造方法注意事项

 - 构造方法名与类名一致(大小写一模一样);
 - 构造方法没有返回值类型,连void也没有,所以没有返回值(return 数据; 这条语句不能写);
 - 当手动定义了有参数的构造方法后jdk便不再提供无参构造方法,所以如果还要使用无参数的构造方法,那便必须再手动定义一个无参数构造方法;
 - 构造方法支持重载。

3. 总结
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值