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

    }

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


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

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

    不相等
    相等

  • 相关阅读:
    openstack首页默认跳转
    centos7.3挂在移动硬盘(亲测)
    管理openstack多region介绍与实践
    一款功能强悍的web磁盘管理工具 (A powerful web disk management tools)
    文件及目录的归属关系
    Linux 权限基础说明
    umask默认权限分配
    linux删除、读取文件原理
    linux 文件类型
    LINUX 目录结构
  • 原文地址:https://www.cnblogs.com/Koma-vv/p/9536045.html
Copyright © 2011-2022 走看看