Java构造方法

构造方法的来由:
          在创造实例对象时,我们通常需要通过set方法来初始化这个实例对象的字段。但有时候我们会忘记调用set方法,能否在创建对象实例的时候就把内部字段全部初始化为合适的值?        
        这个时候,我们就需要构造方法。

构造方法的作用:
       1.创建对象;
        2.创建对象的同时,初始化实例变量的内存空间。

构造方法的调用:
        new 构造方法名(实参列表)

构造方法特点:
        1.构造方法名与类名相同;
        2.构造方法执行结束后都有返回值(类型就是该类的类型),但不需要写return语句;
        3.调用构造方法必须用new操作符;
        4.任何类都有构造方法,如果类没有显式定义构造方法,那么编译器会自动为我们生成一个默认构造方法,它没有参数,也没有执行语句。如果我们自定义了构造方法,编译器就不再自动创建默认构造方法;
        5.由于无参构造方法太常用了,建议开发中手动写出无参构造方法;
        6.构造方法不能是抽象的abstract、static或final。
        7.构造方法可以重载,但不能被重写。

对象和引用:
        对象:使用new运算符在堆内存中开辟的内存空间称为对象;
        引用:是一个变量,可以是局部变量,也可以是成员变量,引用保存了内存地址,指向了堆内存当中的对象。
注:所有访问实例相关的数据,都需要通过"引用."的方式访问,因为只有通过引用才能找到对象。当只有一个空的引用,访问对象的实例相关数据会出现空指针异常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值