A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© rover0321   /  2014-6-22 16:57  /  3875 人查看  /  29 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

18353666072 发表于 2014-6-25 10:00
你能解释一下==  和equals的用法么,,想知道啊

== 对于基本数据类型则比较数值,对于引用则比较的是它们指向的地址。
回复 使用道具 举报
毅心缘 发表于 2014-6-24 00:10
你的博客还没审批通过呢。看不到啊

可以看了。
回复 使用道具 举报
且听风语 发表于 2014-6-25 14:33
String newA = new String("hello");  
        // 1.栈内存中创建一个String类型的引用变量newA;  
      ...

我看到String类的构造函数中没有字符串类型的。所以我推断这里传递给构造函数的肯定是引用变量。
new String("hello")这半句表达式中的''hello''应该是创建在字符串常量池中。而用引用创建的新对象是在堆中的。然后将堆中的地址赋值给newA。
回复 使用道具 举报
波涛 发表于 2014-6-23 22:30
页面404, 博客页面没找到!

现在好了。
回复 使用道具 举报
毅心缘 发表于 2014-6-23 01:10
这两个结果怎么不一样呢??

finalc被final修饰,相当于宏变量,在代码中出现finalc的地方可直接替换为hel,finalgetc 虽然被final修饰但是在编译时不能确定finalgetc 的值,所以finalgetc 不是宏变量,在代码中需要先执行getc()方法,得到的就不是同一个对象
回复 使用道具 举报
huitiezuanbi{:3_56:}
回复 使用道具 举报
学   习   下
回复 使用道具 举报
可以在这里详细解说一下 注释是一个好程序员的基本功~~~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马