java参数的传递

2020-04-05  本文已影响0人  一直很安静_25ae
public class FistClass {
    public static void main(String[] args) {
        int n = 10; 
        test(n);
        System.out.println(n);
    }
public static void test(int v) {    
    v = 20;
}
}
//最后输出的是10
public class FistClass {
    public static void main(String[] args) {
        int[] n = {10,30,40};       
        test(n);        
        System.out.println(n[0]);
    }
public static void test(int[] v) {  
    v[0] = 20;
}
}
//最后输出的是20

方法签名

方法签名有两部分组成:方法名和参数类型


//下面的方法签名是  sum(int ,int)
public static int sum(int v,int m) {    
    return v + m;
}

在同一个类中,不能定义2个方法签名一样的方法

方法的重载

栈帧

栈帧随着方法的调用而创建,随着方法的结束而销毁,存储了方法的局部变量信息

上一篇 下一篇

猜你喜欢

热点阅读