public static void main(String[] args) {
String s1 = new StringBuilder("计算机").append("软件").toString();//在堆中
System.out.println(s1.intern()==s1);// intern返回的值 指向堆中”计算机软件的引用" 与s1指向相同的一块堆内存,相同,返回true

String d= "class";//在方法区的常量池中 加入”class“字符串常量
String s2 = new StringBuilder("cla").append("ss").toString();//stringbuilder 在堆中创建
System.out.println(s2.intern()==s2);//如果已经在常量池中有,在jdk1.7后 intern()返回的是指向堆中字符串的引用,所以与方法区中的字符串常量class不同。返回false

//如果在jdk1.6及之前,两个都返回false。 因为之前的intern()直接返回在方法区的常量池中相应字符串的引用。 与stringbuilder在堆中的对象的引用肯定不同

}

最新文章

  1. CSS3 选择器——基本选择器
  2. respberry pi3 上手随记
  3. 前端bower使用
  4. Java 中方法的重载
  5. Java遍历所有网卡打印对应IP
  6. vs中debug和release版本的区别(转)
  7. 【自由谈】城域网IPv6过渡技术——MAP技术(4)
  8. 1、File类的API
  9. 2017年最适用于WIFI HACK的无线网卡推荐
  10. jtds驱动更新对一个老问题的解决
  11. python———day02
  12. C++ 执行 cmd 命令 删除文件 删除注册表项
  13. Spring Boot -05- 多模块结构项目构建与测试(详细图文教程)IDEA 版
  14. Android adb你真的会用吗?
  15. socket+django
  16. Dice 5 ==> dice 7
  17. JAVAEE——SSH项目实战05:用户注册、登陆校验拦截器、员工拜访客户功能和MD5加密
  18. HTML 之前未接触过的标签
  19. MongoDB 用户角色
  20. pycharm同时使用python2.7版本和python3.6版本

热门文章

  1. HDU 5901 Count primes (2016 acm 沈阳网络赛)
  2. 第三方苹果开发库之ASIHTTPRequest(翻译版)
  3. web.xml配置整理
  4. Python PhatomJS 和Selenium动态加载页面 获取图片内容
  5. Brain Network (medium)(DFS)
  6. 2.设计模式---Adapter模式
  7. 【python】-- try except (异常捕获)、断言
  8. cookie的坑
  9. javascript中apply和call的区别
  10. Virtualbox报错------> VirtualBox虚拟机下鼠标不正常的解决方法