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实例,因此有一个新的日期值。有什么问题吗?