• JAVA学习笔记03


    浅谈Java中equals()和==的区别

    一.先来说说Java的基本数据类型和引用类型

    八大基本数据类型:Byte,short,int,long,double,folat,boolean,char,其中占一个字节的是byte,short和char占两个字节,int,float占四个字节,double和long占8个字节,boolean只有true和false,这八种数据变量中直接存储值

    八大基本数据类型对应着各自的封装类型,提供了更多的方法,且不进行初始化时值默认为空(基本数据类型必须初始化)

    String类型属于引用类型,变量中存储的是地址,对应的地址存储数据

    二.equals和==

    equals是判断两个变量或者实例指向同一个内存空间的值是不是相同

    而==是判断两个变量或者实例是不是指向同一个内存空间

    举个通俗的例子来说,==是判断两个人是不是住在同一个地址,而equals是判断同一个地址里住的人是不是同一个

    ————————————————
    版权声明:本文为CSDN博主「不划水的易水寒」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38162448/article/details/81611894

  • 相关阅读:
    day84
    模型层之单表操作
    Django的模板层
    Django框架导读
    创建Django项目
    名称空间2.0path
    js基础之BOM和DOM
    LG5003 跳舞的线
    20191003 「HZOJ NOIP2019 Round #8」20191003模拟
    LG3092 「USACO2013NOV」No Change 状压DP
  • 原文地址:https://www.cnblogs.com/franksimon/p/14802096.html
Copyright © 2020-2023  润新知