欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java形參和實參同名怎么賦值

方一強1年前9瀏覽0評論

在Java中,形參和實參同名是很常見的情況。那么,當形參和實參同名時,該如何賦值呢?

public void method(int num) {
System.out.println(num);
}
public static void main(String[] args) {
int num = 10;
method(num);
}

在上面的代碼中,形參和實參都是,這種情況下參數(shù)的賦值規(guī)則是:實參覆蓋了形參。

因此,在方法調(diào)用時,實參的值10會覆蓋形參的值,最終輸出的值為10。

public void method(int num) {
num = 20;
System.out.println(num);
}
public static void main(String[] args) {
int num = 10;
method(num);
}

如果在方法中顯式的對進行了賦值,那么輸出的結(jié)果會是20。

無論形參和實參是否同名,在方法中對形參的修改不會影響到實參的值,因為方法調(diào)用時傳遞的是實參的值的拷貝,而不是實參的引用。

總結(jié)來說,當形參和實參同名時,實參會覆蓋形參的值。在方法中對形參的修改不會影響到實參的值。