java 中== 和equal的区别
前言
== 和equal的使用在编程中还是比较重要的,尤其是想判断值相等的过程中,总会纠结一下用哪个。
现在记录一下,方便日后使用。
equal与==的区别
最大的区别是,==是运算符,equal是方法
- 基本数据类型
short,int,long,byte,char,float,double,boolean
比较基本类型,只能用==,不能用equal,这里的==比较的是两个变量的值 - 字符串
String a="abc";
String b="abc";
==比较的是内存地址,equal比较的是值
a==b
是true:相同的字符串在内存中只会存一份,所以a和b指向的是同一个地址
3. 比较对象
==和equal比较的都是内存地址
总结
- 比较对象为基本数据类型,== 值相等
- 比较对象为引用数据类型,
euqals和==本质上都是比较比较的是两个对象的引用(内存地址)是否相同。
但在String,Integer,Date在这些类当中重写了equals方法,而不再是比较对象在堆内存中的存放地址了,而是比较它们指向的实体(内容)是否相同。
java 中== 和equal的区别相关推荐
- java中 == 与 equal 的区别
废话不多说了,开门见山吧,先来看一段代码: String str1 = new String("str"); String str2 = new String("str& ...
- JAVA 中equals()与==的区别
原文地址:http://www.chineselinuxuniversity.net/articles/29594.shtml 值类型是存储在内存中的堆栈(以后简称栈),而引用类型的变量在栈中仅仅是存 ...
- java中Array和ArrayList区别 可以将 ArrayList想象成一种会自动扩增容量的Array
java中Array和ArrayList区别 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array https://blog.csdn.net/ywjy10280 ...
- 面试必问一:Java 中 == 和 equals 的区别你知道吗
面试必问一:Java 中 == 和 equals 的区别你知道吗 前言 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本 ...
- Java中“==”和equals()的区别
有人经常弄不清楚"=="和equals()的区别在哪里,可以认真看下这篇文章,然后你亲自敲下代码,试试. java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型 ...
- java中== 和 .equals()的区别
在java中,我们用来比较两个数据类型是否一样的时候,通常会用到 == 和 .equals(),然而这两者有什么区别呢.下面我们通过一些例子来看一下. package test;public clas ...
- java中Array和ArrayList区别
2019独角兽企业重金招聘Python工程师标准>>> 1)精辟阐述: 可以将 ArrayList想象成一种"会自动扩增容量的Array". 2)Array([] ...
- Java中string与String区别_JAVA中String与StringBuffer的区别
JAVA中String与StringBuffer的区别 2009-12-3文字大小:大中小 在java中有3个类来负责字符的操作. 1.Character 是执行 单个字符操作的, 2.String ...
- java中_null和“”的区别详解
null和""的区别 问题一: null和""的区别 String s=null; string.trim()就会抛出为空的exception String s ...
- JAVA中extends 与implements区别
JAVA中extends 与implements有啥区别? 1. 在类的声明中,通过关键字extends来创建一个类的子类.一个类通过关键字implements声明自己使用一个或者多个接口. exte ...
最新文章
- SlidingMenu的简单使用
- oracle 游标循环 while,Oracle的游标使用方法 三种循环
- spring的PathMatchingResourcePatternResolver基于ant通配符匹配路径遍历项目所有xml文件
- MYSQL SELECT 过程 转
- 冒充“老干妈”公司工作人员行骗三人被提起公诉
- Can't connect to MySQL server on 'localhost' (10038)
- 主管已不安排代码工作,自己要明白问题所在
- 短视频新媒体运营策划推广工作计划表模板
- 关于POSTSQL 的语言编码问题!
- C# 后台js重定向Response.Write
- ps计算机二级自学教程,计算机二级考试《Photoshop图像处理与制作》
- poj 1862 贪心
- Android版疯狂填字第三关,iOS/安卓版《疯狂填字》答案攻略第三十八关
- 项目需求管理专栏︱如何进行高效的项目需求管理
- 分析全国的教育资源,高校分布数据,发现不均衡
- 小孩孩子应用题计算机错误,为什么一二年级的孩子数学应用题总出错?
- 华云数据:做数字经济时代的信创云计算专家
- 承志医院管理系统项目解析 门诊收费(七)
- 尚硅谷数据结构和算法01-数据结构介绍和稀疏数组
- 商品折扣java代码_java会员折扣代码