/*テスト用のメインクラス*/
public class ParameterTest {
public static void main(String[] args) {
int intValue = 10;
MyValue myValue = new MyValue(10);
changeValue(intValue); //intValueを変えてみる
changeValue(myValue); //myValueを変えてみる
/*メインでも変わってるかな?*/
System.out.println("メイン内のvalue: " + intValue);
System.out.println("メイン内のmyValue: " + myValue.value);
}
public static void changeValue(int value) {
value += 10;
System.out.println("メソッド内のvalue: " + value);
}
public static void changeValue(MyValue myValue) {
myValue.value += 10;
System.out.println("メソッド内のmyValue: " + myValue.value);
}
}
/*簡単なオリジナルクラス*/
class MyValue {
public int value;
MyValue(int value) {
this.value = value;
}
}
|