Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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 无法解析eclipse类型_Java_Android_Eclipse - Fatal编程技术网

Java 无法解析eclipse类型

Java 无法解析eclipse类型,java,android,eclipse,Java,Android,Eclipse,我正在学习《Android编程教程,第三版》一书中的教程 在第3课“一个爱好者的形式”中,我在Eclipse中遇到了一些问题 作者建议添加以下代码行: 这将产生以下代码: package apt.tutorial; public class Restaurant { private String name=""; private String address=""; public String getName() { return(name); } pu

我正在学习《Android编程教程,第三版》一书中的教程

在第3课“一个爱好者的形式”中,我在Eclipse中遇到了一些问题

作者建议添加以下代码行:

这将产生以下代码:

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给了我以下错误: 对于第一个“类型”,我得到的类型不能解析为变量。 对于第二个“类型”,我得到的类型无法解析或不是字段

我希望有人能告诉我该采取哪些步骤来解决这个问题

提前感谢

您需要在类中添加“type”变量

例如:

public class Restaurant {   
    private String name="";     
    private String address="";   
    private String type="";
    ............
}
您需要向类中添加“type”变量

例如:

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

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

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

您缺少一个字段类型:

package apt.tutorial;

公共类餐厅{private String type=“”;private String name=“”;private String address=“”;公共字符串getName(){return(name);}公共void setName(String name){this.name=name;}公共字符串getAddress(){return(address);}公共void setAddress(String address){this.address=address;}public String getType(){return(type);}public void setType(String type){this.type=type;}}

缺少字段类型:

package apt.tutorial;

公共类餐厅{private String type=“”;private String name=“”;private String address=“”;公共字符串getName(){return(name);}公共void setName(String name){this.name=name;}公共字符串getAddress(){return(address);}公共void setAddress(String address){this.address=address;}public String getType(){return(type);}public void setType(String type){this.type=type;}}

-您没有将声明为类作用域中的字段,这就是为什么您会收到此错误

例如:

private String type;

-您没有将声明为类作用域中的一个字段
类型
,这就是您收到此错误的原因

例如:

private String type;

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

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

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

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

非常感谢。解决了问题,谢谢。解决了这个问题。