[英]Unable to create new object
我在Java中创建了这两个文件,它们无法编译。 出现此错误:
找不到符号C02FootprintV1“。
程序为什么无法识别对象? 我是新来的。
我该如何解决这个问题?
public class CO2FootprintV1 {
private double myGallonsUsed;
private double myTonsCO2;
private double myPoundsCO2;
CO2FootprintV1(double gals) {
myGallonsUsed = gals;
}
public void calcTonsCO2() {
myTonsCO2 = myGallonsUsed * 0.878;
}
public double getTonsCO2() {
return myTonsCO2;
}
public void convertTonsToPoundsCO2() {
myPoundsCO2 = myTonsCO2 * 220462262;
}
public double getPoundsCO2() {
return myPoundsCO2;
}
}
public class CO2FootprintV1Tester {
public static void main(String[] args) {
double gals;
double tonsCO2, poundsCO2;
gals = 1300;
CO2FootprintV1 object = new C02FootprintV1(gals);
object.calcTonsCO2();
tonsCO2 = object.getTonsCO2();
object.convertTonsToPoundsCO2();
poundsCO2 = object.getPoundsCO2();
}
}
在线上
CO2FootprintV1 object = new C02FootprintV1(gals);
您的右侧有C02
(请参阅零二),它的意思是
CO2FootprintV1 object = new CO2FootprintV1(gals);
或CO2
(请参阅哦二)。 另外,您应该考虑工具给出的错误消息可能是正确的。
只是改变:
CO2FootprintV1 object = new C02FootprintV1(gals);
至:
CO2FootprintV1 object = new CO2FootprintV1(gals);
这就是为什么具有良好的命名习惯很重要的原因。
您输入“ 0”(零)而不是“ O”(字母):
CO2FootprintV1 object = new C02FootprintV1(gals);
尝试这个:
CO2FootprintV1 object = new CO2FootprintV1(gals);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.