JAVA 关于构造器我们必须知道的那些事

构造器/构造方法

我们知道, 想要 使用对象 ,首先得 构造对象指定其初始状态 ,然后 对对象应用方法
那么该如何构造对象呢?
答案是,Java中使用构造器构造新实例。
构造器是一种用来构造并初始化对象的特殊方法:

Test test = new Test();

构造器的特点

  • 构造器与类同名
  • 每个类可以有一个以上的构造器(通过创建重载的构造器)
  • 构造器可以没有参数,也可以有一个或多个参数
  • 构造器没有返回值
  • 构造器总伴随着new操作一起调用
  • 创建类时系统会自动生成默认的隐式无参构造器
  • 默认构造方法的访问修饰符与所属类的修饰符一致:即public类的构造方法也为public类型,缺省的类的构造器也为缺省类型。

构造器的重载

和普通方法的重载一样:方法名相同,参数(个数、类型、顺序)不同。

构造器重载的意义

通过构造器的重载,可以方便灵活地创造出满足不同需要的对象。

构造对象

new对象实际上就是调用构造方法。

语句中我们有几点需要注意:

  • Test()是构造器,构造器名字应该与类名相同
  • 要想构造一个Test类对象,需要在构造器前面加上new操作符,即 new Test()
  • 对象可以被传递给一个方法,也可以将一个方法应用于刚刚创建的对象
  • 想多次使用变量的话,需要构造对象变量(Test test),将对象存放在变量中,这个对象变量就是 test
  • 相同类型的对象变量可以相互进行赋值
  • Java中的对象变量类似于C++的对象指针:Test *test = new Test();

对象变量的好处

Java中不存在“woc不小心创建了一个没有初始化的指针导致内存溢出了”这样的问题。如果使用了一个没有初始化的指针(对象变量),运行系统将会产生一个运行时错误,而不是生成一个随机的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值