开发者社区> 问答> 正文

形参与实参的辨别问题

代码如下:

public class Test {
public static void main(String[] args){
int max= 0;
max(1,2,max);//此处括号里的1,2,max是实参
System.out.println(max);//这个语句里的max也是实参,这个理解是否正确?
}
public static void max(int n1,int n2,int max){//方法签名里的max是形参
    if(n1>n2){
        max=n1;//那这个max呢?是形参还是实参?我偏向是形参,因为用eclips点时和形参连在一起。但是我不明白其中的道理。请高手指教
    }else{
        max=n2;
    }
}
}

展开
收起
蛮大人123 2016-05-26 15:56:39 2035 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你的例子不好,因为形参和实参都是max
    看这个例子:

    void foo(int a)
    {
    }
    int main()
    {
    int i = 1;
    foo(i);
    }

    这里i叫做实参,a叫做形参。

    2019-07-17 19:16:23
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
重新定义儿童饮水习惯 立即下载
Gululu重新定义儿童饮水习惯 立即下载