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
    */
    }

    }

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


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

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

    不相等
    相等

  • 相关阅读:
    1022.游船出租
    1021.统计字符
    1020.最小长方形
    1017.还是畅通工程
    1019.简单计算器
    1015.还是A+B
    1014.排名
    1013.开门人和关门人
    1011.最大连续子序列
    1009.二叉搜索树
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9536045.html
Copyright © 2011-2022 走看看