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

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 '...

    sonar-JAVA检查规则指南.docx

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

    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 API文档 中文网页版

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

    Java嵌入谷歌内核简单浏览器

    Java嵌入谷歌内核简单浏览器是一种技术实现,它允许开发者在Java应用程序中集成谷歌的Chromium Embedded Framework(CEF),从而创建具有现代Web浏览功能的应用。CEF是一个开源项目,它为各种编程语言提供了一个轻量...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    把java web应用包装成桌面应用的简单做法

    把java web应用包装成桌面应用的简单做法 把java web应用包装成桌面应用的简单做法 把java web应用包装成桌面应用的简单做法 把java web应用包装成桌面应用的简单做法

    JAVA读取USB扫描枪

    在Java编程环境中,读取USB扫描枪的数据是一项实用的技术,特别是在物流、仓储、零售等领域,用于快速录入条形码或二维码信息。以下将详细介绍如何在Java中实现这一功能。 首先,理解USB扫描枪的工作原理是关键。...

Global site tag (gtag.js) - Google Analytics