黑马程序员技术交流社区

标题: 字符串的常量和变量的区别 [打印本页]

作者: 等你的季节-夏天    时间: 2015-7-5 10:21
标题: 字符串的常量和变量的区别
字符串的常量和变量的区别
   String s1 = "你好";
   String s2 = "吗";
   String s3 = "你好吗";

   s3 == (s1+ s2)  // false
   参与运算s1 s2变量,变量在编译时期,不确定相加后的值是什么
   运行期间JVM,会对变量相加后的结果,从新开辟内存空间;

   s3 == ("你好"+ "吗") //ture
   参与运算的是常量,固定不变,编译的时候,已确定计算结果;






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2