错题集

引用final static 的常量编译后存储常量而不是引用

//One.java
public class One {
    public final static String str ="aaaaaaa";
}
//Two.java
public class Two {
  String bb = One.str;
}

编译后:

//One.class
public class One
{
  public final static String str = "aaaaaaa";
}
//Two.class
public class Two
{
  String bb = "aaaaaaa";
}

如果修改 One.java 后编译One.java ,Two.java存储的还是旧值,所以需要都编译

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,597评论 18 399
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,488评论 19 139
  • 1.使用CocoaPods时出现重新写了一了 Podfile 文件: 删除命令: rm -rf .Podfile....
    sudo阅读 2,328评论 0 2
  • 今天又和 Vincent 去看房。看完他又唆使我们不带条件,还什么可以带条件,但去掉银行条件。我真差点没发火,上次...
    小王加油啊阅读 172评论 0 0
  • 是时候解放自己了:如何释放堆积在潜意识当中的小情绪? 情感负担可以归因于潜意识当中悬而未决的焦虑。 潜意识从过去事...
    夜的第七章4G阅读 401评论 0 0

友情链接更多精彩内容