方法的构建
[修饰符列表]返回值类型 方法名(形式参数列表){
//方法体
}
当满足以下任一情况时,可构成方法重载
(1)形参数量不同
(2)形参数量相同时,形参数据类型不同
(3)形参数量和数据类型相同时,形参的顺序不同
方法的重载只与方法签名有关,相同方法名下,方法签名不同,参数列表不同。
引用数据类型
对于引用数据类型,比较内容,用的时equals方法,若两者不确定是否为空(null),则先用if进行判断if( str1 == null),当判断出不为null时,再用str.equals(str2)来判断两个字符串内容是否相同。
== 是用来比较String对象的地址是否相同。
方法调用时,方法用在psvm外,在内部时无法调用方法。
数组长度为0和数组是null是有区别的。
数组未初始化都无意义,不可使用。但是这两个数组都经过初始化,可以使用,但都是不正常数组。
直接打印长度为0的数组名得到的是数组的地址值,
直接打印数组是null的数组名得到的是null。
打印长度为0的数组长度得到的是0,而null数组的长度打印出来为空指针异常。
这两个数组都无法访问数组下标,长度为0的会报数组越界。
数组是典型的引用数据类型,在栈中存储的为地址值。