java中的数据存储(堆,栈) 很重要

jav内存分区 堆,栈,数据区(常量,静态成员,全局变量),代码区

1

 

==和equals比较异同

==:8中基本数据类型比较 值(栈)

  :引用类型比较引用地址(栈)

 

equals:8中比较值(栈)

  :引用类型比较内容(堆)

 

2

 

 

静态数据存储讨论

3

 

(1)String s="abc"  与 (2)String s=new String("abc")区别

一方式:只在常量池中创建一个对象

二方式:不仅会在常量池创建.还会在堆区创建一个new String("xxx")

posted on 2017-08-01 15:38  lkjhgfdsa123  阅读(178)  评论(0编辑  收藏  举报