我正在尝试为变量指定日期,但是在netbeans中,“日期”总是显示为“无法找到符号”消息。
package librarycore;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.*;
public class Loan implements java.io.Serializable
{
private final Date loanDate;
Loan(Book aBook, Person aBorrower)
{
book = aBook;
borrower = aBorrower;
DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd");
loanDate = dateFormat(new Date());
returned = false;
}
如果我尝试仅使用import java.util.Date
导入Date类,则导入中的日期将显示红色,并显示无法找到符号消息。
答案 0 :(得分:1)
我在我的项目中创建了一个名为java的新包,其中包含一个名为util的类,它必须让NetBeans混淆。当我删除它们时,问题就消失了。
感谢您的所有帮助
答案 1 :(得分:0)
可能的错误:
book
,borrower
和returned
未声明DateFormat
用法:String s = dateFormat.format(new Date());
loanDate = new Date();
如果要打印loanDate
格式化的:
System.out.println(dateFormat.format(loanDate));