优化具体为“java有使空间最优化的功能”,所以类似于String s1 = "Hello";
String s2 = "Hello";这样的动作,s1,s2指向内存中的相同位置,既s1,s2,确实是同一个“东西”,而不仅仅是模样(同为"Hello")一样。
在String的操作中,"=="操作表示引用比较,也既比较的两个引用是不是指向内存中的同一个地址。是,则true,否则false,"equals"操作,是进行的值(内容)比较,不管是不是一个String对象,如果内容相同则true.
String s2 = "Hello";这样的动作,s1,s2指向内存中的相同位置,既s1,s2,确实是同一个“东西”,而不仅仅是模样(同为"Hello")一样。
在String的操作中,"=="操作表示引用比较,也既比较的两个引用是不是指向内存中的同一个地址。是,则true,否则false,"equals"操作,是进行的值(内容)比较,不管是不是一个String对象,如果内容相同则true.