比较:
1、==(用于基本类型的比较使用)
2、equals(用于引用类型的比较使用)
==:比较应用类型的时候,==是用来比较引用
构造类型不一样,new出来的对象在堆里面申请内存区域,String s1会在栈中出现,指向堆中首地址为078的内存区域,也就是new出来的对象在堆里面申请内存区域。而定义一个常量www.sikiedu.com是存放在静态区。
s1里面的078指向堆中的078,堆中的078内的089指向静态区的089。
假如不是用==,是用equals
比较:
1、==(用于基本类型的比较使用)
2、equals(用于引用类型的比较使用)
==:比较应用类型的时候,==是用来比较引用
构造类型不一样,new出来的对象在堆里面申请内存区域,String s1会在栈中出现,指向堆中首地址为078的内存区域,也就是new出来的对象在堆里面申请内存区域。而定义一个常量www.sikiedu.com是存放在静态区。
s1里面的078指向堆中的078,堆中的078内的089指向静态区的089。
假如不是用==,是用equals