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

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应用程序转换为Windows平台下的.exe可执行文件。这个过程被称为“封装”,目的是为了提供用户友好的体验,避免用户需要通过命令行(cmd)来运行Java的.jar文件。Java程序...

    java游戏之潜艇大战

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

    Java软件开发工程师简历模板包装教学问题完整版.pdf

    Java软件开发工程师简历模板包装教学问题完整版.pdfJava软件开发工程师简历模板包装教学问题完整版.pdfJava软件开发工程师简历模板包装教学问题完整版.pdfJava软件开发工程师简历模板包装教学问题完整版.pdfJava软件...

    Java居民身份证号校验规则

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

    steamworks4j, 用来访问 Steamworks API的瘦Java包装器.zip

    steamworks4j, 用来访问 Steamworks API的瘦Java包装器 steamworks4j一个允许Java应用程序访问 Steamworks C API的瘦包装器。 文档http://code-disaster.github.io/steamworks4j/使用steamworks4

    java一个监听器的例子

    在Java编程中,监听器(Listener)是一种关键的机制,它允许程序对特定事件进行响应。这个例子将探讨如何在Java中使用监听器,特别是事件监听器,它们是Java Swing和Java AWT库中用于图形用户界面(GUI)交互的核心...

    sonar-JAVA检查规则指南.docx

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

    trello-java-wrapper:Trello API的Java包装器

    Trello API的Java包装器 概述 该项目是的Java包装器。 它提供了一个流畅的接口来请求API。 用法 该库可以与Java 11或更高版本一起使用。 在可用。 Gradle依赖声明: dependencies { compile '...

    excel批量导出.java

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

    Fortify SCA 代码规则库-支持Java

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

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

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

    Java源代码混淆器

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

    sentencepiece-jni:SentencePiece的Java JNI包装器

    SentencePiece Java包装器 具有JNI的Java包装器。 该模块包装sentencepiece::SentencePieceProcessor类,并进行以下修改: 编码和解码方法分别重新定义为EncodeAsIds,EncodeAsPieces,DecodeIds和DecodePieces。 ...

    手机PDF阅读器java版

    本文将深入探讨Java版手机PDF阅读器的设计、实现原理以及使用方法。 一、PDF阅读器概述 PDF阅读器主要负责解析PDF文件结构,将其转换成可显示的图像,并提供浏览、搜索、注释等互动功能。在Java平台上开发PDF阅读器...

    java源码包3

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

    Java 面经手册·小傅哥.pdf

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

    递归下降法实现语法分析器(java)

    在Java中实现递归下降法可以创建出高效且易于理解的解析器。下面将详细探讨递归下降法的原理以及如何在Java中实现。 递归下降法的基本思想是将文法规则转化为一系列的Java方法,每个方法对应一个非终结符。当解析器...

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

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

    java源码包2

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

Global site tag (gtag.js) - Google Analytics