public class Shape
{
public static void main(String args[]){
int num = 0;
cng(num);
}
public static void cng(int x){
x = 52;
System.out.println(x);
}
}
ご覧のとおり、cng
メソッドでは x の値を 52 に設定し、x の値を出力しています。
次に、メイン メソッドに戻りcng
、変数に対してメソッドが実行されnum
ます。
ただし、私がやりたいことは、メソッドでSystem.out.println(x);
関数を使用せずに 52 の値を x に設定し、cng
メソッドで値を出力することmain
です。どうすればそれを行うことができますか?
やってみた
public static void cng(int x){
x = 52;
}
その後
public static void main(String args[]){
int num = 0;
cng(num);
System.out.println(num);
}
しかし、num が 0 に設定されているため、0 しか表示されません。変数を実行cng
するnum
と 52 に変わると思いましたが、そうではありません。