Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.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
无法取消对int的引用错误Java_Java_Int_Compareto - Fatal编程技术网

无法取消对int的引用错误Java

无法取消对int的引用错误Java,java,int,compareto,Java,Int,Compareto,我从这行代码中得到错误: 如果(n.getString().compareTo(string)>0) getString()是n对象的一个方法,它只返回一个字符串变量 编辑: 完整示例: public void add (Node n){ if(n.getString().compareTo(string) > 0){ //left side if(leftChild == null){ //no left child

我从这行代码中得到错误:

如果(n.getString().compareTo(string)>0)

getString()是n对象的一个方法,它只返回一个字符串变量

编辑:

完整示例:

public void add (Node n){
        if(n.getString().compareTo(string) > 0){   //left side
            if(leftChild == null){  //no left child
                setLeft(n);         //put it as the left child
            }
            else{
                getLeft().add(n);    //recursively call add on the left child  
            }
        }

抱歉,这是尝试使用基元数据类型调用方法的另一个错误。my getString()方法的返回类型为int:

public String getString() {
    return string;
}

除了错误表明
n
int
,而不是对象之外。看起来
n
int
,而不是带有
getString
方法的对象。你能显示你的代码吗?你想做什么?@PetterFriberg我们不知道。可能是
n.getString()
那是
int
@PaulBoddington谢谢你,保罗,你是对的。在检查getString()的返回类型后,我意识到了这个问题