`
mqchange
  • 浏览: 32762 次
  • 来自: 北京
社区版块
存档分类
最新评论

Java 包装器潜规则

    博客分类:
  • java
阅读更多

Integer a=1000;

Integer b=1000;

System.out.println(a==b);

 

上面这些代码,对于一些知道 ''=='' 含义的人都明白,这个结果是False。因为他们是不同对象!

 

 

Integer c=100;

Integer d=100;

System.out.println(c==d);

 

 

相同的代码,不知道又有多少人认为是False?  但悲剧的是True!!!

 

Java 也存在潜规则 O(∩_∩)O  。这牵扯到了java的一个自动打包拆包特性。例如 int 类型,凡是范围在   -128到127之间的值,都被认为是True!

 

 

转载请注明出处!!!!!

1
4
分享到:
评论
2 楼 稍纵即逝 2012-11-08  
哇塞,真的呀!我还不知道这个问题。。。我去看看……呵呵。。这有意思……
1 楼 BuN_Ny 2012-11-08  
别瞎说,跟自动打包拆包毫无关系,就是个常量池而已。

相关推荐

    java游戏之潜艇大战

    《Java游戏之潜艇大战》是一款基于Java编程语言开发的简单而有趣的模拟潜艇战斗的游戏。在游戏中,玩家将扮演指挥官,操控潜艇与敌方潜艇进行策略性的对抗。这个游戏不仅展现了Java编程的魅力,还提供了学习和实践...

    tmdb-java, 使用retrofit2的themoviedb.org API v3周围的Java包装器.zip

    tmdb-java, 使用retrofit2的themoviedb.org API v3周围的Java包装器 欢迎使用英镑请求的请求 ! tmdb-java围绕 TMDb v3的一个Java包装器,使用改造 2.用法 将以下依赖项添加到Gradle项目:compile '...

    包装Java项目经验(美丽版).7z

    企业找不到?面试没门槛?你可能缺少包装的技巧?...ps:无奈Java市场已经被搞垮,趋于市场不得不适应市场的生存法则,走上包装的道路。如果我们能够联合起来,企业TMD就不会拒绝这么应届生,源头还是企业的锅。

    sonar-JAVA检查规则指南.docx

    SonarQube JAVA检查规则指南 SonarQube 是一个广泛使用的静态代码分析工具,用于检查 Java 项目中的 bug、漏洞和坏味道。 SonarQube 提供了许多内置规则,用于检查 Java 代码的质量和安全性。下面是 SonarQube 中的...

    毕业设计&课设-一个C++背景减法库,带有用于QT上的Python、MATLAB、Java和GUI的包装器.zip

    带有用于QT上的Python、MATLAB、Java和GUI的包装器.zip毕业设计&课设-一个C++背景减法库,带有用于QT上的Python、MATLAB、Java和GUI的包装器.zip毕业设计&课设-一个C++背景减法库,带有用于QT上的Python、MATLAB、...

    java源码包---java 源码 大量 实例

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java词法分析器源代码

    Java词法分析器是编程语言解析过程中的关键组件,它主要负责将源代码文本转换成一系列有意义的符号或记号,这些符号可以被后续的语法分析器(也称为解析器)理解和处理。在这个特定的“java词法分析器源代码”压缩包...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    关联规则算法实现 java

    在这个项目中,我们将关注如何使用Java来实现关联规则算法,特别是Apriori算法。 首先,我们要理解Apriori算法的核心原理。Apriori算法是一种迭代的、基于频繁项集生成的算法,主要用于找出数据库中的频繁出现的项...

    splunk-otel-java-lambda:适用于AWS Lambda的Splunk自定义OTEL Java包装器

    Splunk OpenTelemetry Java Lambda包装器Splunk OpenTelemetry Java Lambda包装器是中包装器的修改版,使您可以将从具有Java的AWS Lambda函数导出到Splunk APM,而无需对Lambda函数进行任何代码更改。 当前版本使用...

    excel批量导出.java

    java实现excel批量导出功能的所有代买实现逻辑,及源码。适合初级、中级、高级程序员,用户一看就明白

    Fortify SCA 代码规则库-支持Java

    使用Fortify SCA 进行静态代码扫描时,开发者首先需要配置扫描器以解析Java源代码。然后,Fortify SCA 将应用规则库中的规则对代码进行分析,生成一个详细的报告,列出所有发现的问题,包括漏洞的位置、严重程度和...

    基于Java语言的Flume规则拦截器设计源码

    该项目为基于Java语言的Flume规则拦截器设计,包含77个文件,其中包括56个XML配置文件、9个Java源文件、7个Groovy脚本文件、2个Markdown文档以及少量其他类型文件。该设计旨在实现Flume数据流中的规则过滤功能,适用...

    谷歌浏览器java插件

    谷歌浏览器java 插件,让你可以再浏览器中运行java 程序

    顺丰单号、EMS 单号算法(规则 规律)Java版

    顺丰、EMS 单号算法 delphi 写的,里面部分变量可能是...算法与http://download.csdn.net/detail/jnwz159/2695670是一样的,应一位网友的要求"翻译"成了java版,内部没做优化,原先的需要自己改动的地方仍需自己优化

    Java词法分析器——C语言实现

    Java词法分析器是编程语言编译器或解释器的关键组成部分,它负责将源代码转换成可供解析器处理的标记序列。在这个特定的案例中,我们讨论的是一个使用C语言手动实现的Java词法分析器,而非依赖于像LEX这样的自动化...

    关联规则Apriori算法java程序

    数据挖掘中关联规则算法Apriori的java程序

    Java API文档 中文网页版

    1. `java.lang`:这是所有Java程序的基础包,包含了基本类型包装类、Object类、String类、Math类等核心类。 2. `java.util`:包含各种实用工具类,如集合框架(List、Set、Map)、日期时间类、队列、堆栈、枚举等。...

Global site tag (gtag.js) - Google Analytics