什么是重载:在一个类中有很多方法名相同,但形参不同,构成方法重载
重载和:方法名、形参有关和修饰符无关
形参的不同:(1)个数不同(2)类型不同(3)顺序不同
数组有长度属性,和有索引访问的方法
for(int i =0;i<数组对象.length;i++){
数组对象[i]
}
数组的三种初始化方法:
(1)静态初始化:用new关键字创建,获取是定义内存空间时分配值
(2)动态初始化:内存空间和赋值分开
(3)默认初始化:数组是引用类型,元素相当于类的实例变量,当数组分配空间时,元素按照实例变量那样被隐式初始化
main方法:程序入口,当一个类中有很多方法,jvm会寻找main作为入口
(2)main方法严格要求:
public static void main(String [] arg){}
public static ==>程序的修饰符号
void==>代表没有参数的返回值
main==>见名知其意思
String [] args ===》形参--->不确定因数
可变参数:系统提供了一个方法,参数是可变的,格式 int...变量
在方法体内当作数组处理了,传入参数可以是一个、多个、也可以是数组
Arrays工具类:
Arrays.toString(数组对象)将数组变成字符串输出
Arrays.binarySearch(数组对象,"内容"):二分法查找,数组必须要有序
Arrays.copyOf(数组对象,长度)//复制数组
Arrays.copyOfRange(数组对象,start,end)数组区域复制
Arrays.equals()判断两个数组是否相等,==是判断地址是否相等
Arrays.sort()数组进行排序