您的位置:首页 > 编程语言 > Java开发

关于Java中的内存指向问题(Date)

2014-12-16 19:36 288 查看
今天写代码,遇到在培训时就遇到的一个问题,

在js中

var date1=new Date();

var date2=从别的地方获得。

date1=date2

改变date2后,date1也改变了。

之前上课时用的是Java后台的string,其实道理一样

对于没有学过c的人来说,比较难理解指针,指向。其实date1=date2是把date2的指向复制给了date1.

想要分开声明,比如

String s1 = "abc";
String s2 = new String("abc");
System.out.println(s1 == s2);
System.out.println(s1.equals(s2));

输出为
false
true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  指针