zoukankan      html  css  js  c++  java
  • ==与Equals的区别

    1.“==”用于比较两个同类型的值是否相等,而equal是比较两个object的实例是否相等(判断地址是否相同
    )。// 不是变量引用的对象是否相等.

    2.而string类型对象的==和equals 都是比较值,这是比较特殊的

    2. "=="比"equal"运行速度快,因为"=="只是比较引用. 因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,

    3. ==比较的是栈内的内容,就是值类型的比较或者对引用的比较。

    4. 值类型用“==”比较,就是比较的值,引用类型比较则是比较这两个引用类型的存在栈内的地址是否相同。
    5. Equals()分为虚拟方法和静态方法两种

    但是Equals()的虚拟方法常常被override,以比较引用类型实际的值,这是它最重要的用途,

    6. Equals,比较的是两个对象的内容是否一样.

  • 相关阅读:
    55.every,filter,forEach,map,some,reduce,slice
    54.get set
    53.一个挺有意思的api(drag)
    52.var,let,const
    iOS18 程序启动过程
    iOS17 加密
    iOS总结2
    iOS16 常用的正则表达式
    iOS15 UIalertController
    iOS14 UIWebView
  • 原文地址:https://www.cnblogs.com/qfb620/p/1771489.html
Copyright © 2011-2022 走看看