【问题标题】:eclipse - type cannot be resolvedeclipse - 类型无法解析
【发布时间】:2012-10-10 17:28:15
【问题描述】:

我正在学习“Android 编程教程,第 3 版”一书中的教程。

在第 3 课“A Fancier Form”中,我在 Eclipse 中遇到了一些问题。

作者说要添加下面这行代码:

public String getType(){
return(type);
    }
public void setType(String type) {        
this.type=type;

这会产生以下代码:

package apt.tutorial;

public class Restaurant { 
    private String name=""; 
    private String address=""; 
    public String getName() { return(name); } 
    public void setName(String name) { this.name=name; } 
    public String getAddress() { return(address); } 
    public void setAddress(String address) { this.address=address; } 
    public String getType(){ return(type); } 
    public void setType(String type) { this.type=type; } 
}

eclipse 给我以下错误: 对于第一个“类型”,我得到的类型无法解析为变量。 对于第二个“类型”,我得到类型无法解析或不是字段。

我希望有人能解释我要采取哪些步骤来解决这个问题。

提前致谢

【问题讨论】:

    标签: java android eclipse


    【解决方案1】:

    您需要将“类型”变量添加到您的班级。

    例子:

    public class Restaurant {   
        private String name="";     
        private String address="";   
        private String type="";
        ............
    }
    

    【讨论】:

    • 谢谢。解决了问题。
    【解决方案2】:

    您缺少字段类型:

    package apt.tutorial;
    

    public class Restaurant { private String type=""; private String name="";私有字符串地址="";公共字符串 getName() { return(name); } public void setName(String name) { this.name=name; } 公共字符串 getAddress() { 返回(地址); } public void setAddress(String address) { this.address=address; } 公共字符串 getType(){ 返回(类型); } public void setType(String type) { this.type=type; } }

    【讨论】:

      【解决方案3】:

      您没有String 类型的名为type 的属性,例如:

      public class Restaurant {
          private String type;
         ...
      }
      

      【讨论】:

        【解决方案4】:

        getType 和 setType 中使用的属性类型未声明。您需要这样做才能使其正常工作。

        【讨论】:

          【解决方案5】:

          -你有没有声明type作为类范围内的一个字段,这就是你得到这个错误的原因

          例如:

          private String type;
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2012-05-27
            • 2019-08-06
            • 2014-11-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多