本帖最后由 耿渊博 于 2014-3-31 10:15 编辑
a==b,一般是判断对象地址的,为什么会出现下面情况
- package com.Thread;
- public class IntegerDemo {
- public static void sop(Object obj){
- System.out.println(obj);
- }
-
- public static void main(String[] args) {
-
- Integer m = 128;
- Integer n = 128;
- sop("m==n:"+(m==n) );//false
-
- Integer a = 127;
- Integer b = 127;
- sop("a==b:"+(a==b));//true
- }
- }
复制代码
结果:第一个为false
第二个为true |