zoukankan      html  css  js  c++  java
  • equals&&==的使用

    package stringyiwen;

    /*
    * ==:比较运算符,在基本数据类型比较的是值
    ==引用数据类型比较的是地址值
    */
    /*
    * equals方法:【】用于【引用数据数据类型】,如果对象没有继承Object类中的equals方法
    * equals方法和  "  ==  "  在引用数据类型中没区别,重写后比较的是对象的属性
    */

    public class StringTest020 {
    public static void main(String[] args) {
    // ==:比较运算符,在基本数据类型比较的是值
    int a = 9;
    int b = 5;
    if (a == b) {
    System.out.println("相等");
    } else {
    System.out.println("不");
    }

    System.out.println("******************");
    System.out.println();
    String s1 = "hello";
    String s2 = "hello";
    // 内容相等
    if (s1 == s2) {
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }

    if (s1.equals(s2)) {
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }
    System.out.println("******************");
    System.out.println();
    /*
    * System.out.println(s1 == s2);// true
    * System.out.println(s1.equals(s2));// true
    */// ==:引用数据类型比较的是地址值
    String s3 = new String("world");
    String s4 = new String("world");
    if (s3 == s4) {
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }

    if (s3.equals(s4)) {
    System.out.println("相等");
    } else {
    System.out.println("不相等");
    }

    /*
    * System.out.println(s3 == s4);// false
    * System.out.println(s3.equals(s4));// false
    */
    }

    }

    -----------------------------打印结果-------------------------------


    ******************

    相等
    相等
    ******************

    不相等
    相等

  • 相关阅读:
    多层结构中,事务的运用。
    A private conversation
    Sql Server 日志清理 (数据库压缩方法)
    Basic of Ajax
    Persin Buttons
    不知为什么无缘无故加到了一个“邯郸.net俱乐部”,想退出,找不到入口.....
    Wokflow designer not working when openning workflow in nonworkflow VS 2005 project
    GridView中如何取得隐藏列的值?
    Error: cannot obtain value
    Too late
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9536045.html
Copyright © 2011-2022 走看看