2021
11-19
11-19
关于Java中String创建的字符串对象内存分配测试问题
一、创建String对象的两种常用方法比较举例说明Stringstr1="Java天下第一";//方法1Stringstr2=newString("Java天下第一");//方法2System.out.println(str1==str2);//比较地址,falseSystem.out.println(str1==str2.intern());//true区别2.1方法1中,首先会去JVM的常量池里查找是否有存储"Java天下第一"的地址空间。如果有则直接让变量str1指向该地址空间;如果没有,则在常量池中分配一块地址空间,并将"Java天下第...
继续阅读 >