java基础-面向对象-构造器

一、    构造器

构造器又称构造方法。

1、作用:创建对象时候调用的初始化方法。new对象时会被调用的方法。

2、构造器的声明: 1)、与类名一致;

2)、没有返回类型,连void都不写。

例如 :


3、默认构造器

类里面如果没有声明构造器,java在编译的时候会自动给你加入一个无参构造器。如果类里面有构造器,就不会再加任何构造器了。

 

4、构造器重载

      跟方法重载类似,都属参数类型或参数个数不一样。作用是构建对象初始化时选择属性不同,给用户更多的初始化选择。

如下图:


5、例题练习


6、实例块

实例成员被加载的时候加载实例块,初始化实例成员,new对象时先调用实例块,后调用构造器。

7、静态块

      类加载时被调用的,初始化类成员,只执行一次,比实例块先执行。

8、类在什么时候被加载?

a)       声明一个类型是不会加载类的;

b)      类名调用静态成员(静态方法或属性)类会加载;

c)       类名调用静态常量不会加载类:静态常量跟本类内存无关系,常量在常量层存储;

d)      new 对象肯定加载;

e)       在本类里面只要写上main方法类就会被加载。

f)       Class.forName()专门用来加载类的。记住就可以了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值