在书上阅读了一大段介绍==和equals的文字,虽然很详细但却感觉很繁重,如果简单的要问这两个东东有什么区别,我想可以这么总结一下:
==是判断两个变量或实例是不是指向同一个内存空间,即栈内容是否相同equals是判断两个变量或实例所指向的内存空间的值是不是相同,即堆内容是否相同
根据运行结果再随意感受一下两者区别。
在书上阅读了一大段介绍==和equals的文字,虽然很详细但却感觉很繁重,如果简单的要问这两个东东有什么区别,我想可以这么总结一下:
==是判断两个变量或实例是不是指向同一个内存空间,即栈内容是否相同equals是判断两个变量或实例所指向的内存空间的值是不是相同,即堆内容是否相同
根据运行结果再随意感受一下两者区别。