2012-10-10 55 views
0

我正在閱讀「Android編程教程,第3版」一書中的教程。eclipse-type無法解析

在課程編號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; } 
} 

日食給了我以下錯誤: 對於我得到的第一個「Type」類型無法解析爲變量。 對於第二個「類型」,我得到的類型無法解析或不是字段。

我希望有人能解釋我採取哪些步驟來解決這個問題。

在此先感謝

回答

1

您需要爲您的班級添加「type」變量。

實施例:

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

謝謝。解決了這個問題。 – mm1985

0

的屬性類型,在的getType和的setType使用的,未聲明。你需要做到這一點,才能使其工作。

1

你缺少一個字段類型:

package apt.tutorial; 

公共類餐廳{私有String類型= 「」; 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; }}

0

-沒有宣佈type作爲類範圍的字段,這就是爲什麼ü收到此錯誤

對於如:

private String type; 
1

你不必類型String的名稱爲type的屬性,如:

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