我正在阅读“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给了我以下错误: 对于第一个“类型”,我得到的类型无法解析为变量。 对于第二个“类型”,我得到的类型无法解析或不是字段。
我希望有人能解释我采取了哪些措施来解决这个问题。
提前致谢
答案 0 :(得分:1)
您需要在类中添加“type”变量。
示例:
public class Restaurant {
private String name="";
private String address="";
private String type="";
............
}
答案 1 :(得分:1)
您缺少字段类型:
package apt.tutorial;
public class Restaurant { private String type =“”; 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; }}
答案 2 :(得分:1)
您没有类型为type
的名为String
的属性,例如:
public class Restaurant {
private String type;
...
}
答案 3 :(得分:0)
未声明getType和setType中使用的属性类型。你需要这样做才能让它发挥作用。
答案 4 :(得分:0)
- 您已将未声明 type
作为类范围内的字段,这就是您收到此错误的原因
例如:
private String type;