public class Demo{ public static void main (String [] args) { String lx = “LeXin”; String nb = lx; lx = "Fenqile"; System.out.println(nb); } }
程序异常,编译不通过
程序编写正常,可正常运行
程序输出值为“LeXin”
程序输出值为“Fenqile”
应该选A吧,error
public class Demo{ public static void main (String [] args) { String lx = “LeXin”; //在方法区的字符串常量池中分配内存,存储“LeXin”,lx引用指向此内存 String nb = lx; //nb引用也指向“LeXin”所在内存 lx = “Fenqile”; //方法区字符串常量池新分配内存存储“Fenqile”,lx引用改指向此内存,nb仍然指向“LeXin” System.out.println(nb); } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题