在JAVA中,"=="和"equals()"有何不同?reference如何翻译?对象的reference指什么?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 03:05:49
![在JAVA中,](/uploads/image/z/11790194-50-4.jpg?t=%E5%9C%A8JAVA%E4%B8%AD%2C%22%3D%3D%22%E5%92%8C%22equals%28%29%22%E6%9C%89%E4%BD%95%E4%B8%8D%E5%90%8C%3Freference%E5%A6%82%E4%BD%95%E7%BF%BB%E8%AF%91%3F%E5%AF%B9%E8%B1%A1%E7%9A%84reference%E6%8C%87%E4%BB%80%E4%B9%88%3F)
在JAVA中,"=="和"equals()"有何不同?reference如何翻译?对象的reference指什么?
在JAVA中,"=="和"equals()"有何不同?reference如何翻译?对象的reference指什么?
在JAVA中,"=="和"equals()"有何不同?reference如何翻译?对象的reference指什么?
equals()是用来判断两个变量的内容是否相同,如sting a="china",b="china";equals(a,b)得到的会是一个真值.==是用来判断两个变量或对象是否在同一个地址空间里.如果你以前有过编程经验,那一定听懂了我上面说的什么,下面我重点说一下reference.假如你有C的编程经验一定对指针不会陌生的,而reference就是java中的指针.Java中的reference就是一个地址,它指向了一个内存空间,这个空间存放着一个对象的相关信息.大家都知道C的指针不能为空,必须定义初值,而reference可以灵活应用可以使值为NULL.但C的指针概念可是引用到reference上.