当前位置: 移动技术网 > IT编程>软件设计>面向对象 > 30秒搞定String面试

30秒搞定String面试

2018年08月29日  | 移动技术网IT编程  | 我要评论

java 语言中,无论新菜鸟,还是老司机,真正了解string内存的很少。关于string 的试题,花样很多。== 在什么情况下是true,什么情况是false。我总结出如下3点让你彻底结束对string的模糊感。无论怎么变化,都离不开以下3种类型:

1、常量池存取(同一引用):

  string  str="a";  或 string str="a"+"b";(编译后:"ab")

2、堆内存构建(新对象):

  string  str=new string("1");

3、引用拼接(类似于stringbuild 的 append,每次拼接都产生新的对象):

      string  str1="a";

      string  str2="b";

      string  str3=new string("c");

   string  str4=new string("c");

      string  strs1=str1+str2;   或  str1+="a";    或 string strs2=str1+str3; 或 string strs5=str3+str4 ....... 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网