Java-Day04

文章详细阐述了方法重载的概念,包括形参的数量、类型和顺序的不同如何构成重载。同时讨论了引用数据类型的比较,强调equals方法用于内容比较,而==检查对象引用。还提到了数组的特性,如空数组与null的区别,以及访问数组的注意事项。
摘要由CSDN通过智能技术生成

方法的构建

[修饰符列表]返回值类型 方法名(形式参数列表){

//方法体

}

当满足以下任一情况时,可构成方法重载

(1)形参数量不同

(2)形参数量相同时,形参数据类型不同

(3)形参数量和数据类型相同时,形参的顺序不同

方法的重载只与方法签名有关,相同方法名下,方法签名不同,参数列表不同。

引用数据类型

对于引用数据类型,比较内容,用的时equals方法,若两者不确定是否为空(null),则先用if进行判断if( str1 == null),当判断出不为null时,再用str.equals(str2)来判断两个字符串内容是否相同。

== 是用来比较String对象的地址是否相同。

方法调用时,方法用在psvm外,在内部时无法调用方法。

数组长度为0和数组是null是有区别的。

数组未初始化都无意义,不可使用。但是这两个数组都经过初始化,可以使用,但都是不正常数组。

直接打印长度为0的数组名得到的是数组的地址值,

直接打印数组是null的数组名得到的是null。

打印长度为0的数组长度得到的是0,而null数组的长度打印出来为空指针异常。

这两个数组都无法访问数组下标,长度为0的会报数组越界。

数组是典型的引用数据类型,在栈中存储的为地址值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值