第五天学习

方法就是函数,方法就是特定的功能代码块,main也是方法。
返回值类型:如果有返回值,就任意数据类型
如果不需要返回值就void
方法的重载,当方法名一样 参数个数不一样或者参数类型不一样的方法,
称为方法的重载
在java中 方法名可以一样,但是如果方法名和参数类型参数个数都一样就不行.
Overload叫方法的重载
Override叫方法的重写

方法的参数是基本类型的时候:
形式参数的改变不影响实际参数。
形式参数:用于接收实际数据的变量
实际参数:实际参与运算的变量

用方法的形式去操作数组

对于方法的一些理解

Int a = 10;
Change(a);//方法的功能是使值发生改变
输出a

当我们传递的参数类型是基本数据类型的时候,都是赋值传值
赋值传值:把值copy一份,操作的是复制的值

当传递的数据为引用数据类型的时候,传递的东西是引用的地址值
相当于把钥匙给了那个复制的人

copyOf方法
int[] a = {1, 2, 3, 4, 5, 6, 7};
Int arr[]=copyOf(a,5);
就是指把a数组里的索引为5-1的数赋值到arr[]所以arr[]为{1,2,3,4,5}
int arr1[] = copyOfRange(a,4,6);
copyOfRange是指把a数组里的索引为4开始到6结束(不包括6)的数放到数组arr[]里 所以arr[]为{5,6}.

数组的遍历方法

public class MethodTest {
    public static void main(String[] args) {
        // 定义数组
        int[] arr = { 11, 22, 33, 44, 55 };

        // 遍历
        // for (int x = 0; x < arr.length; x++) {
        // System.out.println(arr[x]);
        // }
        
        //用方法改进
        //printArray(arr);
        
        //这一次虽然可以,但是我觉得格式不好看,能不能打印成下面的格式呢?
        //[元素1, 元素2, 元素3, ...]
        printArray(arr);
    }
    
    public static void printArray(int[] arr) {
        System.out.print("[");
        for(int x=0; x

你可能感兴趣的:(第五天学习)