MyDate.java 的方法是
class MyDate {
public void setValue(Integer value) {
value = 55;
}
}
PassTest.java
import learn.MyDate;
public class PassTest {
public static void changeInt(Integer value) {
setValue(value);
}
显示错误方法setValue(Integer)
未定义类型Integer
?为什么呢?
如果我们在这里将setValue
称为value.setValue
,会有什么不同?
我试图在谷歌找到它但无法理解它?
答案 0 :(得分:2)
public class MyDate {
private int value;
public void setValue(int value) {
this.value = value;
}
}
然后:
import learn.MyDate;
public class PassTest {
public static MyDate date = new MyDate();
public static void changeInt(int value) {
date.setValue(value);
}
}
作为一个例子。
答案 1 :(得分:0)
PassTest
类与MyDate
没有任何关系,为什么您希望它能够看到MyDate
中定义的方法?也许您需要首先创建MyDate
的实例,然后在其上调用方法。