equals ==
来源:互联网 发布:Linux持续ping命令 编辑:程序博客网 时间:2024/06/06 19:25
凡是比较基本类型只能用==,比较结果你看到的字面值相等就会相等,
什么叫基本类型? byte,short,int,long,char,float,double这几种就是基本类型.基本类型不是对象所以不存在用equals比较.
Integer a=new Integer(3);Integer b=a;//互相赋值 这样用等号或equals比较都会得出true,记住一点,凡是两个引用都用了new去初始化,那==比较的结果都只会是false,互相之间有了赋值,比较结果就为true.
比较不好理解的一点:
a==b和a.equals(b);结果都会为true,因为没有用new去新建对象,其实a和b都指向的是同一个String对象"abc",改成:
后==的结果就是false了.总之参照上面的说明,不难理解.
0 0
- == equals和Arrays.equals
- equals 和 ==, equals 和 hashcode
- == 与 equals()
- "=="和"equals()"
- equals & ==
- equals和==
- equals与==
- Equals vs "=="
- "==" and "equals"
- equals与"=="
- equals与==
- equals和==
- == EQUALS INTERN()
- ==与equals()
- equals和==
- ==与equals()
- "=="不等于".equals"
- equals 和 ==
- 自传 第一章 永别 告别式 (二)
- 易宝抢滩第二波:发力中后台流程改造
- 苹果Mac10.9下Qt 5.3.2的安装、配置(1)
- 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]
- 【网络流】 HDU4240 Route Redundancy 基础
- equals ==
- 【iOS开发-27】解决方案:An error was encountered while running(Domain=FBSOpenApplicationErrorDomain, Code=4)
- BLAS/LAPACK 函数/子程序命名规则
- 拉格朗日插值
- 索引的几种访问方法
- 杭电oj find your present (2)
- HDFS概述
- 在VC中调用WORD(显示,修改,存盘,运行宏)
- 1410010855-ny-Dinner