java中如何在常量变量中保存日期对象

java中如何在常量变量中保存日期对象,java,inheritance,constants,final,Java,Inheritance,Constants,Final,我创建了一个类: public class CreateAccount { public static Date dNow = new Date(); public static SimpleDateFormat WebsiteURL = new SimpleDateFormat ("E'-'yyyy'-'MM'-'dd'-'hh'-'mm'-'ss'-'a"); public static final String DummyTime = WebsiteURL.for

我创建了一个类:

public class CreateAccount {

    public static Date dNow = new Date();
    public static SimpleDateFormat WebsiteURL = new SimpleDateFormat ("E'-'yyyy'-'MM'-'dd'-'hh'-'mm'-'ss'-'a");
    public static final String DummyTime = WebsiteURL.format(dNow);

    public static void main(String[] args){

        WebDriver driver = new FirefoxDriver();
     .
     .
     .
     .
     .
}
并尝试将WebsiteURL保存在最终对象(DummyTime)中,以便从另一个类使用它:

public class SendMessage extends CreateAccount{

    public static void main(String[] args) {

        System.out.println(DummyTime);

}
我遇到的问题是,每次调用sendMessage时,dummyTime打印的值都会发生变化。如何将WebsiteURL存储在一个常量变量中,该变量将删除一个日期,并且在将来不会更改它?

“Call sendMessage”-通过调用main methiod run sendMessage启动新的jvm,创建新的jvm、新的类装入器、新的类、新的静态变量。所有这些新的“东西”都不知道你以前的跑步记录


如果您想在调用jvm之间使用一些值,那么应该将它们存储在一些文件(db)中

你的例子每件事都很好。如果每次都调用
SendMessage
的main,那么它意味着每次都有一个新的jvm实例,因此有一个新的日期值。有什么问题吗?