博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 中容易误解的地方
阅读量:5732 次
发布时间:2019-06-18

本文共 765 字,大约阅读时间需要 2 分钟。

1,equals

@Test    public void test_equal(){        String a="1";        int b=1;        boolean result=a.equals(b);        System.out.println(result);    }

原因:equals 比较时自动把转化为包装类型了

运行结果是:
false
应该改为:

@Test    public void test_equal(){        String a="1";        int b=1;        boolean result=a.equals(String.valueOf(b));        System.out.println(result);    }

2,包装类型

@Test    public void test_equal2(){        Long a=229L;        Long b=229L;        System.out.println((a==b));    }

运行结果:false

@Test    public void test_equal2(){        Long a=29L;        Long b=29L;        System.out.println((a==b));    }

运行结果为:true

应该改为:

@Test    public void test_equal2(){        Long a=229L;        Long b=229L;        System.out.println((a.intValue()==b.intValue()));    }

转载地址:http://trvwx.baihongyu.com/

你可能感兴趣的文章
GitBlit (1)-- 在linux 安装 GitBlit 并运行
查看>>
Windows与Linux之间的文件自动同步
查看>>
topcoder srm 714 div1
查看>>
20160215
查看>>
mxnet导入图像数据
查看>>
LeetCode – Refresh – Merge Sorted Array
查看>>
程序是如何执行的(一)a=a+1
查看>>
go : 结构
查看>>
【Python第五篇】Python面向对象(初级篇)
查看>>
innobackupex参数之 --throttle 限速这个值设置多少合理 原创
查看>>
18 已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果
查看>>
BZOJ - 3578: GTY的人类基因组计划2
查看>>
理解WebKit和Chromium(电子书)
查看>>
爱——无题
查看>>
分布式服务框架原来与实践 读书笔记一
查看>>
Aho-Corasick automation-KMP
查看>>
【http】post和get请求的区别
查看>>
/etc/profile
查看>>
摘记总结(1)
查看>>
TFS强制撤销某个工作区的文件签出记录
查看>>