zoukankan      html  css  js  c++  java
  • == 和 equals的区别

    == 和 equals的区别
     
    基本类型:== 比较的是两个变量的面值大小
    对象对象: 比较的是内存地址 
      特例: String a = "abc" String b = "abc" a==b //true 都是取常量池的内存地址。
          String a = new String("abc");
          String b = new String("abc");
          a == b //false
    基本类型没有equals方法。
    对象类型: 对象如果没有重写equals方法 调用父类Object的equals方法: object的equals方式的两个对象进行 == 操作 比较的是内存地址。
    如果重写了equals方法看子类的实现。String 的equals方法 先比较内存地址,再比较每个字符是否大小。

  • 相关阅读:
    npm
    模块化开发
    Html input 标签
    H5 移动端布局
    Mysql指令
    php面向对象
    git指令
    css3 属性
    如何渲染数据
    angular 服务
  • 原文地址:https://www.cnblogs.com/Seeasunnyday/p/9101385.html
Copyright © 2011-2022 走看看