构造方法是类的一种特殊方法,用来初始化类的一个新的对象,在创建对象之后自动调用。java 中的每个类都有一个默认的构造方法,并且可以有一个以上的构造方法。那java中构造方法怎么写?下面来我们就来给大家讲解一下。
public class Constructor
{
// 给Constructor类定义了一个成员变量name
private String name;
// 无参构造方法,方法名必须跟类名一致,即首字母需要大写
public Constructor()
{
System.out.println("调用无参数的构造方法。。");
}
// 带一个参数的构造方法
public Constructor(String name)
{
// 通过this()调用无参构造方法
this();
this.name = name;
// 构造方法里可以调用普通方法
commonMethod();
}
public void commonMethod()
{
System.out.println("调用普通方法");
}
// 写个主函数测试一下
public static void main(String[] args)
{
// 通过无参构造创建一个Constructor对象
Constructor cons1 = new Constructor();
cons1.name = "我是通过无参构造器创建的对象";
System.out.println(cons1);
System.out.println("=====================我是分隔线=====================");
// 通过有参构造方法创建另一个对象
Constructor cons2 = new Constructor("我是通过有参构造方法创建的对象");
System.out.println(cons2);
}
@Override
public String toString()
{
return this.getClass()
.getSimpleName() + "[我的名字是:" + name + "]";
}
}我们来看看输出结果:

java构造方法特征是什么?
一、构造方法的名称必须与类的名称相同。比如类的名称叫A,那么它的构造方法必须也叫A。
二、构造方法的前面不能声明返回值类型,即便是void也不行。只有满足了这两个条件,编译器才会认定这个方法是构造方法。
三、如果程序员没有在类中定义构造方法,那么在编译阶段,编译器会“免费赠送”给这个类一个构造方法,也就是说,编译器会在编译阶段在字节码文件中补充添加一个构造方法。编译器给类赠送的这个构造方法是一个没有参数的构造方法。
其实java构造方法就是为对象进行初始化工作,也就是初始化类对象的属性,而构造对象是通过new关键字,最后大家如果想要了解更多java初识知识,敬请关注赋能网。
本文链接:
本文章“java中构造方法怎么写?java构造方法特征是什么?”已帮助 84 人
免责声明:本信息由用户发布,本站不承担本信息引起的任何交易及知识产权侵权的法律责任!
本文由赋能网 整理发布。了解更多培训机构》培训课程》学习资讯》课程优惠》课程开班》学校地址等机构信息,可以留下您的联系方式,让课程老师跟你详细解答:
咨询热线:4008-569-579


