摘要: 运行结果: 1.结果的第一行是false原因为: 两个integer引用的地址不同,==比较的是引用(内存地址),所以最终结果是false。 2.通过源码可以很清楚的看到后两个结果是true的原因: Objects对象中equals方法的源码: Integer对象中重写的Object.equals( 阅读全文
posted @ 2017-12-18 18:24 Allen101 阅读(1404) 评论(0) 推荐(0)
摘要: 解释器模式定义语言的文法,并且建立一个解释器来解释该语言中的句子。它属于类的行为模式。这里的语言意思是使用规定格式和语法的代码。应用环境:如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言中的句子。这样就可以构建一个解释器,该解释器通过解释这些句子来解决该问题 阅读全文
posted @ 2017-12-18 13:25 Allen101 阅读(141) 评论(0) 推荐(0)