浏览 18200 次
锁定老帖子 主题:scjp
精华帖 (2) :: 良好帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-10-23  
foxxiao 写道

考scjp,还不如把 ssh 看下

问题是有些东西看多了,感觉就没什么兴趣了,我还是对一些java基础比较感兴趣,也非常高兴能在这遇到这么多高手!
0 请登录后投票
   发表时间:2008-10-23  
dengcong 写道
WorkingHard?! 写道
String s="abc";
String s1="abc";
System.out.println(s==s1);


输出个啥?

  true

呵呵!有意思...
哪?
String s="abc";
String s1=s;
System.out.println(s==s1);
哪又輸出什么?
0 请登录后投票
   发表时间:2008-10-23  
scjp用处不大,scjd还能有点用处。
0 请登录后投票
   发表时间:2008-10-23  
肯定是true
字符串常量和用new不一样
0 请登录后投票
   发表时间:2008-10-23  
如果你只是刚毕业不9, 我建议你点, 我相信你会找到一份好工作:
java.lang,java.io, java.util 看明白大部分内容。
看明白 Collection/Set的所有东西。
我相信你能明白JAVA的大部分东西, 时间差不多一个月足够了。
让那些所有的框架去死吧, 那些东西学起来很快的。
有时间去看看设计模式, 对你看框架, 理解框架比较有意义。
所谓的考试, 没有什么作用, 特别是这个东西你无法与实践联系起来, 你根本不明白那些题目的含义。
  
0 请登录后投票
   发表时间:2008-10-23  
基础打好,那些框架的东西学起来很容易的。
0 请登录后投票
   发表时间:2008-10-24  
基础还是相当重要啊,之前对String 都没有这么透彻的了解过
0 请登录后投票
   发表时间:2008-10-24  
1.String s3=s1+s2;//由于字符串串池的作用,String s3=s1+s2(内容为"abc"),s3会直接引用字符串变量s所引用的那个字符串对象("abc").所以,这条语句并没有在串池中添加新的字符串对象,也就是说,这条语句并没有创建任何新的字符串对象!

2.String s3=s1+s2//引用了串池中的"abc"
String s="abc"//也引用了串池中的"abc"
s3==s,结果为"false"//比较的是,两个变量的内存地址
s3.equals(s),结果为"true"//比较的是,所引用对象的"内容"(因为s和s3这两个变量所引用的字符串,是同一个,而且值都为"abc").

PS:实际上,String str1="a"+"bc"这条语句等同于String str2="abc",即只创建了一个字符串对象,而不是3个字符串对象!(前提是:在串池中,没有"abc"这个字符串).

补充一点:
String s="abc";
String s3="a"+"bc";
System.out.println(s==s3);//结果却为"True"

0 请登录后投票
   发表时间:2008-10-24  
http://zangweiren.iteye.com/blog/209895

这为老大写的东西 看过了就知道 为什么了

0 请登录后投票
   发表时间:2008-10-27  
恩 知道了 谢谢你们!
0 请登录后投票
论坛首页 招聘求职版

跳转论坛:
Global site tag (gtag.js) - Google Analytics