![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java面试
铁憨憨的学习记录
越努力,越幸运,加油
展开
-
关于Java中判断两个字符串相等的问题
1、java中字符串的比较是==比较引用,equals 比较值so我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题 example1:String a="abc";String b="abc";那么a==b将返回true。因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存 一份,所以a和b指向的是同一个对象;examp...原创 2018-08-21 21:13:37 · 6245 阅读 · 0 评论 -
Java中Integer类型的整数值的大小比较
如果比较两个数值相等的Integer类型的整数,我们可能会发现,用“==”比较(首先你必须明确“==”比较的是地址),有的时候返回true,而有的时候,返回false。比如:Integer i = 128;Integer j = 128;System.out.println(i == j);//返回false然而:Integer m = 127;Integ...转载 2018-08-21 21:58:15 · 41924 阅读 · 3 评论 -
Java中==和equals的区别,equals和hashCode的区别
在java中:==是运算符,用于比较两个变量是否相等。equals,是Objec类的方法,用于比较两个对象是否相等,默认Object类的equals方法是比较两个对象的地址,跟==的结果一样。Object的equals方法如下: public boolean equals(Object obj) { return (this == obj); }h...转载 2018-08-21 22:19:35 · 104 阅读 · 0 评论