我想了解传递参数,并且遇到问题。传递参数
比方说,我有以下代码:
我传递值60的方法的someMethod。从那里我想要用用户输入来修改这个值。一旦它被修改,我希望它将该值传递给另一个称为getValue的方法。 getValue方法然后返回该值。
这里的问题:
1)如果我打电话的someMethod,它也将要求用户再次输入,我不想要的。
2)什么是印刷出来的getValue方法的值作为这样做的正确的方法:
New.getValue(INT returnedValue);调用错误“意外型,所需的值,发现了类”
public class New {
Scanner sc = new Scanner(System.in)
private int static num1 = 60;
someMethod(num1);
public static int someMethod(int myValue)
{
//modify the integer
System.out.println("Enter in the value to modify");
myValue = sc.nextInt();
//output the value to a getter method
getValue(myValue);
return myValue;
}
public static int getValue(int returnedValue)
{
return returnedValue;
}
}
与往常一样,如果你需要澄清,请教!谢谢。
您可以使用此声明 - '的getValue(myvalue的);' - 但它返回一个你不分配给任何东西的值,所以这个值被“抛到地板上”。 –
请看看这个答案以获得更多的解释:http://stackoverflow.com/a/9404727/597657 –