郑州北大青鸟电脑IT培训:Java中==和equals的区别
郑州北大青鸟翔天信鸽中心2011年新增了ACCP品牌课程,开设的主要有JAVA和.NET两个方向的课程,这两个课程都是软件开发平台,用于各种大型应用程序的编纂设计。今天我们就来给大家分享下在JAVA中==与equals的区别。
在JAVA中,==与equals都有比较判断对象是否相等的作用,但具体用法却并不相同。
1、==是运算符号,而equals则属于方法。当==两边的对象属于基本类型时,==的作用仅是比较对象的值是否相等,如果相等返回true,否则返回false;当两边的对象属于引用数据类型时,==的作用是判断对象的内存地址是否一致,如果同时指向同一地址,则返回true,否则返回false.
2、equals两边对象只能属于引用数据类型,因为equals是方法,所以它是如何具体判断对象是否相等是根据程序而定的,equals是属于object类,默认是判断内存地址是否相同,但在object的子类中可以重写equals方法,如在String类中只是比较对象内容是否一致,一致则返回true,否则返回false
比如: String s1="abc";
String s2="abc";
s1.equals(s2) 是true 因为equals比较的是对象的内容
而 s1==s2 是false 因为当两边的对象属于引用数据类型时,==的作用是判断对象的内存地址是否相同,s1和s2创建了不同的对象,所以内存地址肯定不同。
有上面的举例,大家一定能够理解二者的区别了吧,当然,这只是java中的一位小部分,具体的还是要系统的学习的,想要了解更多ACCP课程信息,请查看: http://www.hnbenet.com/other/xsh/index_xsh.html
更多网络技术信息请点击: http://www.hnbenet.com/jsjl/
本文由站河南北大青鸟校区整编而成,如需了解更多IT资讯类的文章、新闻、课程和学习技巧、就业案例、招生详情等问题,可以对在线咨询老师进行一对一问答!
推荐资讯
- 郑州北大青鸟就业咋样啊,看8月份... 2020-09-01
- 职业道路迷雾重重,北大青鸟教你... 2013-03-04
- 青鸟精品课程详解:Linux环境变量... 2012-10-13
- 郑州北大青鸟培训:如何设置mysq... 2012-10-13
- 郑州计算机编程培训学校哪家好... 2023-01-30
热点资讯
- 电脑温度多少是正常的情况呢?... 2018-09-07
- 四个策略及简单的防护方法... 2018-09-07
- 对硬盘进行双分区有什么好处... 2018-09-07
- 文件加密的几个简单方法... 2018-09-07
- 计算机小技巧,80G硬盘巧变变成... 2018-09-07