追逐理想
如果你了解我,你就会喜欢我
摘要: 我们首先来看一段代码: String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分成String str、=、"abc"和new String()四部... 阅读全文
posted @ 2009-10-02 22:15 人间奇迹 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 很多公司的笔试题都是比较基础和原理性的,发现工作之后很少去看,要完整的解答出来还真不容易了,趁着这段时间去找一些笔试题来看看,也好补补基础原理。1.String str=new String("abc") 在内存中是怎么分配的? 2.String str1="abc" 和 String str1=new String("abc"); 这两个的区别是什么? publicclassJ0{publics... 阅读全文
posted @ 2009-10-02 20:19 人间奇迹 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 其实这个问题我原来翻译(破除java神话之二:参数是传址的 )、转帖别人的详细解释(Java应用程序中的按值传递语义 )和专门解释( 我对《Java应用程序中的按值传递语义》的理解 )过,不过现在看来,原来翻译或者解释的角度是有问题的,从底层的角度解释并不直观,在交流的时候也容易引起误解,最终不能达成一致意见。下面以最终的效果来解释参数的传递方式:1、对于原始数据类型,也就是int、 long、c... 阅读全文
posted @ 2009-10-02 19:45 人间奇迹 阅读(623) 评论(0) 推荐(0) 编辑