package yesido;
public class TestTen {
public static void main(String[] args) {
TestTen apple = new TestTen();
Data data = new Data();
data.m=10;
data.n=20;
apple.swap(data);
public void swap (Data data)
{
int tmp=data.m;
data.m=data.n;
data.n=tmp;
}
}
class Data
{
int m;
int n;
}
}
报错信息发下,起码了解了基本情况
这里第一个问题,swap 方法写在main里,当然相信这个只是你手误。
还有一个问题,Data类是TestTen的成员类,而你在static(即main)方法里不能直接new出来的,你可以通过apple.new Data();这样来建对象
或者,你把Data设置为static