java static修饰变量的时候,如
public static Calendar calendar = Calendar.getInstance();
不能这样使用,原因是static 会保存在jvm中的静态域中,在类加载到jvm中初始化以后,不会更新,导致想取到的日期不变。
正确代码应该为在每次使用的时候重新new一个日历对象。
Calendar calendar = new GregorianCalendar(TimeZone.getDefault());
记一次开发中bug。
java static修饰变量时注意的问题
最新推荐文章于 2024-06-06 19:39:38 发布