Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中找不到符号-方法ClassA(int)错误_Java_Class_Variables_Object_Symbols - Fatal编程技术网

在Java中找不到符号-方法ClassA(int)错误

在Java中找不到符号-方法ClassA(int)错误,java,class,variables,object,symbols,Java,Class,Variables,Object,Symbols,我有一个类,我们称它为ClassA,它的构造函数包含两个变量: public class ClassA { // instance variables private int varA; private String varReference; private int varB; public ClassA(int varLimit, int refNum) { // initialise instance variable

我有一个类,我们称它为
ClassA
,它的构造函数包含两个变量:

public class ClassA
{
    // instance variables
    private int varA; 
    private String varReference; 
    private int varB; 

    public ClassA(int varLimit, int refNum)
    {
        // initialise instance variables
        varA = 0;
        varReference = "VariableID " + refNum;
        varB = varLimit;
    }    
}
然后我有了ClassB,它希望使用ClassA中的构造函数来创建一个ClassA对象,如下所示:

public class ClassB
{
    // instance variables
    private int varC; 

    public ClassB(int maxTextBooks)
    {
    // Initialize Variables here 
    }

    public ClassA makeClass()
    {           
        return ClassA(5,varC);        
    }
}
但是,每当我尝试编译该代码时,都会收到以下错误消息:

找不到符号-方法ClassA(int,int)

因为你错过了“新”

相反,您的程序搜索方法“ClassA”失败,因此出现错误。

返回新的ClassA(5,varC)
public ClassA makeClass()
{           
    return new ClassA(5,varC);        
}