原文:在Java中==的一个坑

观察下面代码,输出结果是什么 运行一次,答案与预想的完全不一样。在比较数字的时候,一定要用euqals,不能用 c 查看Integer的jdk源码,发现如下片段: 这儿的IntegerCache有一个静态的Integer数组,在类加载时就将 到 的Integer对象创建了,并保存在cache数组中,一旦程序调用valueOf 方法,如果i的值是在 到 之间就直接在cache缓存数组中去取Inte ...

2017-02-10 00:10 4 2966 推荐指数:

查看详情

java变量命名和引用变量的一个

这次有两个主题,第一个太简单啦,就是java变量的命名规则,纯记忆性东西。第二个主题,就是讨论一下对象引用变量的一个注意点。 如果你对命名规则很熟啦,就直接看第二个内容吧。(上边的图稍微有点顺序紊乱啊) 一、java变量的命名规则 大多数语言的命名规则是相似的,只有一些 ...

Sun Sep 11 06:08:00 CST 2016 0 9216
PHP一个

一个极有可能在工作遇到的问题——foreach的引用 foreach   上面这段代码输出什么呢,神奇的竟然是下面这样,这个我在工作遇到过一次,当时弄了半天没弄出个所以然,只是找到了解决办法,这个问题解决办法有两个:   下面这两种方式都可以解决上面这个问题:   方法 ...

Sat Mar 28 21:08:00 CST 2015 8 1271
HashMap 一个”!

最近公司新来了一个小伙伴,问了磊哥一个比较“奇怪”的问题,这个问题本身的难度并不大,但比较“隐蔽”,那究竟是什么问题呢?接下来我们一起来看。 ​ 起因 最近公司的系统要增加一个新的列表展示功能,功能本身难度并不大,但遇到了一个很“可怪”的问题。小伙伴在执行查询列表时,明明已经使用了 order ...

Fri Nov 05 04:59:00 CST 2021 3 546
openlayer关于feature一个

在Openlayer中使用Feature时候,有时候我们需要使用图片来做Maker,今天就讲我在这碰到的一个。 这一个除了黄色部分其他部分透明的png图片。 将其加入地图中后。 我们要注册一个Feature的Select事件。 结果,点击中间透明部分时,竟然没有信息提示,只有点击黄色部分 ...

Tue Feb 07 00:14:00 CST 2017 0 1378
Java对象JSON格式化处理时的一个

在项目中遇到了一个JSON的。记录下。 直接上代码: 输出的结果为: 但是我们期望的结果却是类似于下面这样的结果: 那么是哪里出问题了呢?导致 MyList的 size 属性和 specialName 在JSON格式化时,被丢弃了呢? 下面在看 ...

Wed Jun 24 06:32:00 CST 2015 0 21992
Java字符转义的

的!   因此,我们经常会看到js需要转移的   /\*/   在java这样写   \\*   第一个转义字符 ...

Fri Jul 10 19:15:00 CST 2020 0 1591
一个奇妙的java:Long 类型的比较

Long是引用类型,要比较两个Long的大小,一定要用equals而不能用== 但是,当Long为常量且常量值小于一个字节时,两个Long指向同一个常量内容; 当Long为常量且常量值大于一个字节时,两个Long指向不同的常量内容。 最后总结,引用比较一定要用equals ...

Sat May 07 19:44:00 CST 2016 1 11268
mysql 线上not in查询一个

今天早上开发又过来说,怎么有个语句一直没有查询出结果,数据是有的呀,并发来了如下的sql(为了方法说明,表名及查询均做了修改): 两个表的数据如下: 所以按 ...

Tue Mar 01 00:51:00 CST 2016 0 17406
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM