对不起,只是学习Java。但是,有人可以告诉我为什么我遇到“找不到符号”错误吗?
我的代码如下:
public class NumberHolder {
public int anInt;
public float aFloat;
public NumberHolder(int setAnInt, float setAFloat) {
setAnInt = anInt;
setAFloat = aFloat;
}
public static void main(String[] args) {
NumberHolder newNumber = NumberHolder(12, 24F);
}
}
最佳答案
似乎在调用构造函数之前缺少new
:
NumberHolder newNumber = new NumberHolder(12, 24F);
编辑:
同样,正如塔索斯·巴索科斯(Tassos Bassoukos)在他的回答中指出的那样,您需要在构造函数中修改工作:
anInt = setAnInt;
aFloat = setAFloat;
尽管个人而言,我还是喜欢这样写我的构造函数:
public NumberHolder(int anInt, float aFloat) {
this.anInt = anInt;
this.aFloat = aFloat;
}
但是,这是样式和个人喜好问题。