Java面向对象中的细节总结一

本文详细介绍了Java中的方法重载,强调了重载的三个关键条件:相同方法名、不同参数列表和返回类型无关。同时,讲解了可变参数的概念,展示了如何使用可变参数实现计算多个数值之和的功能,并指出可变参数可以接受数组作为实参。此外,还提及了对象创建流程中的类加载、内存分配和对象初始化步骤,以及this关键字在访问类成员和构造器中的应用。
摘要由CSDN通过智能技术生成

方法重载:

1、方法名必须相同

2、形参列表必须不同(参数类型或个数或顺序,至少有一样不同,参数名无要求

3、返回类型:无要求

可变参数

1、Java允许将同一个类中多个同名同功能但参数个数不同的方法,封装成一个方法。就可以通过可变参数实现。

2、基本语法:访问修饰符 返回类型 方法名(数据类型… 形参名)

举例:计算(2个数的和、3个数的和、4个数的和等等)

 

3、可变参数的实参可以为数组

举例:

4、可变参数可以和普通类型的参数一起放在形参列表,但必须保证可变参数在最后一个

5、一个形参列表中只能出现一个可变参数

对象创建流程:

1、加载类信息(Xxx.class),只会加载一次

2、在堆中分配空间(地址)

3、完成对象初始化

3.1 默认初始化

3.2 显示初始化

3.3 构造器初始化

深入理解this:

1、this关键字可以用来访问本类的属性、方法和构造器

2、this用于区分当前类的属性和局部变量

3、this不能在类定义的外部使用,只能在类定义的方法中使用

4、访问构造器语法:this(参数列表);注意只能在构造器中使用,且必须放在第一条语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值