问:./com/teamtreehouse/Treet.java:13:错误:不兼容的类型:日期无法转换为字符串mCreationDate = creationDate;
^
./com/teamtreehouse/Treet.java:25:错误:不兼容的类型:字符串无法转换为Date return mCreationDate;
^
2个错误
有人可以帮我解决我做错的事吗...?
Treet.java包com.teamtreehouse;
导入java.util.Date;
公共类Treet {private String mAuthor; 私有字符串mDescription; 私有字符串mCreationDate;
公共Treet(字符串作者,字符串描述,日期creationDate){mAuthor = author; mDescription =说明;mCreationDate = creationDate; }
public String getAuthor(){return mAuthor; }
public String getDescription(){return mDescription; }
公共日期getCreationDate(){返回mCreationDate; }
}
Example.java import java.util.Date;
导入com.teamtreehouse.Treet;
公共类示例{
public static void main(String [] args){Treet treet = new Treet(“ craigdennis”,“想出名吗?只需发布有关Java的推文并使用” +“ #treet标签。我将在新发布中使用您的推文“ +”关于数据结构的@treehouse课程。“,新的Date(1421849732000L));System.out.printf(“这是新的Treet:%s%n”,treet);
}}
答:mCreationDate使用的是Date类而不是String类。只需更改私有String mCreationDate; 私有Date mCreationDate;您也可以执行私有Date mCreationDate = new Date();。它将默认为今天的日期,而不必插入纪元毫秒长的数字。