问题在此程序中是有两个方法即:main和printTriple是前面的方法调用后面的方法
我知道在main方法中i的结果是50,但是当它调用printTriple方法是输出来的结果是
150小弟我就看不懂的!请大家多多指教!还有就是方法要怎么样写才是最好的哦!
public class zhu{
static void printTriple(int x)
{
int i = 3*x;
System.out.println("Triple = "+i);
}
public static void main(String arg[])
{
int x = 10;
int i= x*5;
printTriple(i);
}}
我知道在main方法中i的结果是50,但是当它调用printTriple方法是输出来的结果是
150小弟我就看不懂的!请大家多多指教!还有就是方法要怎么样写才是最好的哦!
public class zhu{
static void printTriple(int x)
{
int i = 3*x;
System.out.println("Triple = "+i);
}
public static void main(String arg[])
{
int x = 10;
int i= x*5;
printTriple(i);
}}
{
int i = 3*x;
System.out.println("Triple = "+i);
}在楼主的代码中,效果 printTriple(50)进入方法后:int i = 3 * 50;(此时i自然就等于150了)
接着再调用打印i,所以结果为150一点也不难理解打印的方法位于printTriple()方法中,而不是main()中是你理解错了吧
System.out.println("Triple = "+i); //输出i当然会输出150, 楼主一定是看错了