我是java的新手,刚学了一些关于方法和类的知识,我对这一章感到很困惑。此代码来自我们的评论powerpoint,我真的不知道该怎么做。我觉得最后一节应该在课堂上?但这就是powerpoint所说的。有人可以解释一下这段代码是如何工作的,以及如何逐步获得打印输出结果?我真的很感激,谢谢!
CHAR
答案 0 :(得分:0)
为了执行Java,你需要在某处使用main方法。
public static void main(String[] args) {
// Do stuff
}
因此,您可以像这样重写示例以使其执行:
public class Main {
public static void main(String[] args) {
int w = 10,
z = 20;
MyClass m = new MyClass();
m.swap(w,z);
System.out.println(w + " " + z);
}
}
public class MyClass {
public void swap(int x, int y) {
int temp = x;
x = y;
y = temp;
}
}
此代码示例的重点是Java按值传递基本类型,而不是通过引用传递。看看主要方法。你有两个整数,w = 10和z = 20。之后,将w和z传递给swap方法。由于java将这些原始类型作为值传递,因此原始的w和z不会被交换修改,这由println证明,其中w仍然是10而z仍然是20。