5.20打卡 equals()方法与“==”的区别
生活随笔
收集整理的這篇文章主要介紹了
5.20打卡 equals()方法与“==”的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 public class Compare {
2 public static void main(String[]args){
3 String c1 = new String("abc");
4 String c2 = new String("abc");
5 String c3 = c1;
6 //使用“==”運算符比較c2與c3
7 System.out.println("c2==c3的運算符結果為:"+(c2==c3));
8 //使用equals()方法比較c2與c3
9 System.out.println("c2.equals(c3)的運算結果為:"+(c2.equals(c3)));
10 }
11 }
“==”與“equals()”的方法比較的內容是不相同的,"equals()"方法是String類中的方法,它用于比較兩個對象引用所指的內容是非相等,而"=="則是比較兩個對象的引用地址是否相等。由于c2和c3的地址不同,所以用“==”是不相等的,打印出“false”;而內容都是"abc"所以用equals()方法則是相等的,打印出“true”。
轉載于:https://www.cnblogs.com/L1Gd0ng/p/10896918.html
總結
以上是生活随笔為你收集整理的5.20打卡 equals()方法与“==”的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 发现一个ps抠毛发简单快捷高质量的方法
- 下一篇: 【水滴石穿】imooc_gp