Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104522
  • 博文数量: 41
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-23 12:37
文章分类

全部博文(41)

文章存档

2015年(1)

2014年(28)

2013年(12)

我的朋友

分类: Java

2014-08-30 16:12:16


点击(此处)折叠或打开

  1. package com.wp;

  2. import java.util.*;

  3. public class TestMap extends Date{

  4.     public static void main(String[] args) {

  5.         String s1 = "a";
  6.         String s2 = s1 + "b";
  7.         String s3 = "a" + "b";

  8.         System.out.println(s2 == "ab");
  9.         System.out.println(s3 == "ab");

  10.     }

  11. }
输出的结果:
  false
   true
分析:
  第一条语句打印的结果为false,第二条语句打印的结果为true,这说明javac 编译可以对
字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编
译时去掉其中的加号,直接将其编译成一个这些常量相连的结果。


阅读(443) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~