|
发表于 5-1-2005 01:03 AM
|
显示全部楼层
int 于 30-12-2004 09:57 AM 说 :
伤心..没有人欣赏..
那里有人用中文回答的 INTERVIEW 。。。。除非你到香港,台湾,中国发展。。。 |
|
|
|
|
|
|
|
发表于 5-1-2005 01:24 AM
|
显示全部楼层
sifat 于 4-1-2005 07:16 AM 说 :
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个
这题答案是两个没错拉,因为String设计成初始后便不能修改的物件,所以String s是一个,而new String("xyz");其实是另外产生一个新的内容为xyz的String物件,再把Reference指到s. |
|
|
|
|
|
|
|
发表于 5-1-2005 02:25 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-1-2005 12:03 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 12-1-2005 12:11 AM
|
显示全部楼层
sifat 于 2005/1/4 07:16 AM 说 :
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个
String s = "xyz"; //才是1个. |
|
|
|
|
|
|
|
发表于 12-1-2005 05:11 PM
|
显示全部楼层
哇..還難過我當年考的...(The University of New South Wales)
我覺得很幸運喔.. |
|
|
|
|
|
|
|
发表于 17-6-2005 03:47 PM
|
显示全部楼层
walau
walau so deep la the quiestion. die la this time... |
|
|
|
|
|
|
|
发表于 29-6-2005 05:45 PM
|
显示全部楼层
谢谢分享。。。
真的很有用。。。
我只会十一题而已,因为考试有考过。。
看来得加倍努力了。。 |
|
|
|
|
|
|
|
发表于 1-7-2005 09:29 AM
|
显示全部楼层
astral 于 16-10-2004 10:35 AM 说 :
因为processor做bit shift比较快
就好像320*y,在以前就会写成 (256*y + 64*y)
在C里头就是 (y << 8) + (y << 6)
在asm里头就变成更快的学法:
mov AX, [y]
mov BX, AX
xhcg BH,BL ; BX = BX * 2 ...
新的蕊片都使用 long pipeline 讓它能在一個 clock cycle 內儘可能完成多個指令。你把同一個 register 重復的使用多次反而使到它的 pipeline dirty。不能夠優化。 |
|
|
|
|
|
|
|
发表于 1-7-2005 12:32 PM
|
显示全部楼层
馬拉棧 于 1-7-2005 09:29 AM 说 :
新的蕊片都使用 long pipeline 讓它能在一個 clock cycle 內儘可能完成多個指令。你把同一個 register 重復的使用多次反而使到它的 pipeline dirty。不能夠優化。
对~ 我之前提的是用在486之前的做法~ 就如之前有说过,到了后来只要用mul就好了
其实per processor的optimization一直随着不同的processor在变...从8086->4, PowerPC G4,G5都有所不同...现在已经懒得去处理了,都是交给compiler去做... 反正在PC的世界里,不够快就换hardware |
|
|
|
|
|
|
|
发表于 29-8-2005 12:45 AM
|
显示全部楼层
原帖由 sifat 于 4-1-2005 07:16 发表
第九,String s = new String("xyz");创建了几个String Object?
两个
这题的答案我比较怀疑, 若是我,一定答一个。 就是s。 真的看不出还有另一个
情形就像
String s="xyz"; 开了一个
String s=new String("xyz");
拆开来就是
String n="xyz";
String s=n; 所以就有两个...
不过这个真的很难...大多都没有看过...现在的college是不是骗钱的 |
|
|
|
|
|
|
|
发表于 29-8-2005 06:33 PM
|
显示全部楼层
原帖由 Black~Boy 于 29-8-2005 12:45 AM 发表
情形就像
String s="xyz"; 开了一个
String s=new String("xyz");
拆开来就是
String n="xyz";
String s=n; 所以就有两个...
不过这个真的很难...大多都没有看过...现 ...
这些问题大多数都是scjp 的objective。
如果有考scjp 一定会答。。。。
你的说法不够真确。。。。。
应该是。。。。。。。。
"xyz" 创造了一个String object。
而 new String(); 则创造了另一个String object。
String n="xyz";
String s=n;
只创造了一个String object。
那就是"xyz" |
|
|
|
|
|
|
|
发表于 4-9-2005 12:02 AM
|
显示全部楼层
雖然我對於java 編成頗有功力,但是這種題目...完蛋....>_< |
|
|
|
|
|
|
| |
本周最热论坛帖子
|