一、数组:
1.数组的复制:
①System.arraycopy(a,1,b,0,4);
将a数组的第二个元素开始的4个元素,复制到b数组中第1个元素和后面3个元素
特点:灵活性高,方便
②int[] b = Arrays.copyOf(a,6);
命名一个名为b的数组,其元素的前6个值为数组a的值,
若目标数组的长度>源数组长度,则在末尾补默认值
若目标数组的长度<源数组长度,则将末尾的截掉
2.数组的扩容:
a = Arrays.copyOf(a,a.length+1);
将数组a的值赋予a,并增加一个长度,这个操作成为扩容
3.数组的排序:
Arrays.sort(a);
将数组a进行升序排序
二、方法:
1、方法封装了一段特定的业务逻辑功能;方法要尽可能独立,一个方法只干一件事;方法可以被反复多次调用;方法可以减少代码重复,有利于代码的维护。
何时使用方法:假设一段功能,在很多地方都要用,就可以用方法将其封装起来。
2、方法的定义:五要素
修饰词 返回值类型 方法名(参数列表){
方法体
}
3、修饰词目前使用public static ,
返回值类型:有数据类型为数据类型;无数据类型用void
方法名:建议使用小驼峰命名法
参数列表:(参数类型 参数,参数类型 参数,参数类型 参数······)
方法体:方法中的主要业务逻辑部分
4、方法的调用:
无返回值:
方法名(参数);
有返回值:
数据类型 变量 = 方法名(参数);
5、return:
在有返回值的方法中:
return有两个作用:结束方法的执行;返回结果给调用方
语法:
return 数据;
在无返回值的方法中:结束方法的执行