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

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编程的魅力,还提供了学习和实践...

    Java居民身份证号校验规则

    Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!Java居民身份证号校验规则!

    用 Java 编写的 Gitlab API 包装器.zip

    用 Java 编写的 Gitlab API 包装器Gitlab Java API 包装器 用 Java 编写的Gitlab API 包装器。文档以Javadocs的形式提供, 主版本表示 gitlab 的 API 版本。

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

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

    JAVA_API1.6文档(中文)

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

    Fortify SCA 代码规则库-支持Java

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

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

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

    java 富文本编辑器demo

    在Java开发中,富文本编辑器(Rich Text Editor)是一种常用的组件,允许用户创建和编辑包含格式化的文本,如字体、颜色、样式等。本文将深入探讨如何在Java环境中实现一个富文本编辑器的Demo,并讲解如何将编辑的...

    Java源代码混淆器

    敏创Java混淆器是广州市敏创信息科技有限公司在保护自己的Java源代码过程中积累的一套实用工具,可以有效地对Java代码进行混淆,达到保护自己知识产权的目的。 工具可以去除空格,回车,注释,有效地减小Java文件...

    基于Java的规则引擎基础参考文档

    本资源是:Drools基于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 面经手册·小傅哥.pdf

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

    最新版java代码生成器基于springMvc+mysql 后台功能一键生成

    最新版java代码生成器基于springMvc+mysql 后台功能一键生成 压缩包里的jdk文件目录 请自行下载jdk1.8.0_45版本并覆盖进去 没有jdk是运行不起来的 也可以下载其他jdk版本 但是jdk1.8.0_45这个文件目录名称不要更改 ...

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

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

    JAVA读取USB扫描枪

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

    Java2Pas Java代码转pas代码

    Java2Pas工具的工作原理可能是解析Java源代码文件,理解其语法规则,然后生成对应的Pascal代码。这个过程涉及到类、方法、变量、条件语句、循环、异常处理等众多语法元素的转换。由于Java和Pascal的语法差异,转换...

    java代码生成器(亲测,好用)

    4. **生成代码**:运行代码生成器,它会根据设定的规则和模板,自动生成对应的Java源代码。 5. **整合到项目**:将生成的代码导入到你的项目中,与已有的业务逻辑进行整合。 总的来说,Java代码生成器是一个强大的...

    java转js工具

    - 这种工具通常通过解析Java源代码,理解其语法结构,然后根据JavaScript的语法规则生成等效的代码。这个过程涉及到符号表管理、类型转换、方法调用的处理等多个复杂步骤。 - 关键点包括处理Java的类和对象系统、...

Global site tag (gtag.js) - Google Analytics