gpt4 book ai didi

java - 我可以使用动态变量(如时间)来构造静态最终变量(常量)

转载 作者:行者123 更新时间:2023-12-02 04:53:46 26 4
gpt4 key购买 nike

为了构建文件名,我正在按照下面提到的方式构建名称

public static final String JSON_LOG_FILE_NAME = "JSON"
+getUserName() + System.currentTimeMillis()
+ ".txt";

这一直工作到昨天,现在它给出了异常初始化错误。我的疑问是可以使用动态值(如 Android 设备时间和数据库值)作为静态最终变量的一部分。

最佳答案

当您希望根据时间进行修改时,使用 final 没有任何意义。

您可以创建一个像“JSON”这样的最终变量,并且可以使用串联来命名文件。

对于您的情况:上述逻辑是有效的,即文件名仅在加载类时更改,而不是每次使用变量时更改。该值是恒定的,您在使用它时不会发现时间值动态变化。

关于java - 我可以使用动态变量(如时间)来构造静态最终变量(常量),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com