==与Equals的区别
1.“==”用于比较两个同类型的值是否相等,而equal是比较两个object的实例是否相等(判断地址是否相同
)。// 不是变量引用的对象是否相等.
2.而string类型对象的==和equals 都是比较值,这是比较特殊的
2. "=="比"equal"运行速度快,因为"=="只是比较引用. 因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,
3. ==比较的是栈内的内容,就是值类型的比较或者对引用的比较。
4. 值类型用“==”比较,就是比较的值,引用类型比较则是比较这两个引用类型的存在栈内的地址是否相同。
5. Equals()分为虚拟方法和静态方法两种
但是Equals()的虚拟方法常常被override,以比较引用类型实际的值,这是它最重要的用途,
6. Equals,比较的是两个对象的内容是否一样.