zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Java练习 SDUT-1117_求绝对值(选择结构)
    Java练习 SDUT-2561_九九乘法表
    Java练习 SDUT-1160_某年某月的天数
    HDU-1024_Max Sum Plus Plus
    博客园页面DIY
    JDBC
    JavaSE | Lambda| Optional| Stream API
    JavaSE| 网络编程
    JavaSE| 反射
    JavaSE | IO流
  • 原文地址:https://www.cnblogs.com/franksimon/p/14802096.html
Copyright © 2011-2022 走看看