重複の可能性:
Java、値渡し、参照変数
次の単純なJavaプログラムについて考えてみます。
class main{
public static void main(String args[]){
int x = 5;
change(x);
System.out.println(x);
}
static void change(int x){
x = 4;
}
}
javaは値渡しを使用するため、xの値はメインで変更されません。この問題を克服するために、cで参照渡しの概念があります。しかし、javaでそのような概念は見つかりません。 xの値を変更します。xを変更する方法がない場合、これはJavaの欠点ではありませんか?