黑马程序员技术交流社区

标题: equals()方法和==分别在什么时候用呢 [打印本页]

作者: wangyu625    时间: 2016-10-3 18:51
标题: equals()方法和==分别在什么时候用呢
在学习中发现当判断值是否一样时候用==,判断字符串知否一样时候用equals()方法,那么这两个有什么区别呢,分别在什么时候使用呢
作者: zhang900124    时间: 2016-10-3 19:07
来看答案的,同求
作者: hy000936    时间: 2016-10-3 22:28
==判断栈内存的值,equals判断堆内存的值
作者: 水月灬清影    时间: 2016-10-4 00:18
==比较基本类型值和引用类型地址值,
equals()不重写默认比较地址值,重写后可比较引用类型(例如字符串)的内容.
另外注意字符串常量池的问题.变化很多,慢慢体会.
作者: 112345666    时间: 2016-10-4 00:45
楼上正解,在面向对象后讲到,还挺难懂的第一次学的时候
作者: 13902480061    时间: 2016-10-4 01:34
基本数据类型跟非new string()这样的==,其他的equals,有时候要重写。

作者: mituxiaoheshang    时间: 2016-10-4 01:54
==号一般是基本数据类型在用。equals是方法,前面要加引用数据类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2