java - 无法创建新对象

标签 java oop

我用 java 创建了这两个文件,但它们无法编译。出现此错误:

cannot find symbol 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(参见哦二)。另外,您应该考虑您的工具给您提供的错误消息可能是正确的。

关于java - 无法创建新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27626594/

相关文章:

java - 字段 vs 字段和新对象

java - 为什么可以在 PHP 中覆盖实例变量而在 Java 中不能?

Javascript继承思想?

java - 套接字 - 无连续响应

java - 在 XWPFDocument 中的段落内插入换行符

java - Camel CXF 端点不返回 POJO

c# - 删除对日志代码的依赖

java.util.Scanner 处的 java.util.NoSuchElementException

C++ Qt 派生类

c++ - 如何在不同的类中使用 QNetworkAccessManager?类之间重要数据的一般共享?