06月 10th, 2008 纯发泄,Java考点
自动调用toString方法——
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | //A.java public class A extends B { public String toString() { return "A"; } } //B.java public class B { public String toString() { return "B"; } } //C.java public class C { public static void main(String[] args) { Object o[] = {new A(), new B()}; System.out.print(o[0]); System.out.print(o[1]); } } |
结果是啥?
现在我知道了,是AB!
当时自作聪明地回答了一个类似于“A@a90653B@de6ced”的答案,唉……4分
数组自动初始化——
1 2 3 4 5 6 7 8 | public class Test { public static void main(String[] args) { int a[] = new int[7]; System.out.println("a[0] = " + a[0]); } } |
答案是0,我只是说明一下,我zt了,Too Complexed, Sometime Overwised.
我的答案是:java.lang.NullPointException
听天由命吧,希望老师看在我平时编程还算不zt的份上,给我一个85+吧……
我早该想到,作为一个很常规的老师,程老师是不会出那种稀奇古怪的题目的,可惜我想得太复杂了……
如果您喜欢本站的内容,欢迎订阅我的RSS以获取本站最新资讯。
RSS地址1:http://feed.casparant.com/
RSS地址2:http://feeds.casparant.com/casparant
Related Posts
---------- COPYRIGHT (C) CasparAnt.COM 2008 ----------
本站所有文章均遵循“创作共用条款(CC)3.0版本”, 允许转载演绎本站文章,仅需遵循以下原则:保留文章出处(URL及站名Caspar Ant), 并且给我一个 引用通告(trackback)。如果您觉得本站的文章很好,欢迎选择下面的网络书签收藏本文; 如果您觉得本站值得浏览,欢迎点击侧边栏进行订阅;欢迎您对文章发表评论,您的留言是对我最好的鼓励!
This entry is under CREATIVE COMMON ATTRIBUTION 3.0 LICENSE. Please remain "Caspar Ant" and the URL stay in your site when you share or remix this entry. It's necessary to give me a trackback from your own site. If you think this entry is good enough, welcome to put it to your own web bookmark. You can select from the bookmark sites at follows:


















06月 10th, 2008 at 9:09 pm Quote
哎,这两道题其实我也拿不准,第一道题我是猜的,第二道题我觉得你的想法其实有道理,如果类型不是基本类型int而是一个object,那就应该是null pointer,但是这是int类型,所以new int[7]的时候就分配的内存空间,而且根据java的默认规则,int,float,double的值默认都是0;这点比c好多了,gcc里默认是初始0,vc是初始负无穷大....
[回复]
06月 10th, 2008 at 10:07 pm Quote
@purevirtual
我一发编程有关的你就跑来了……
反正就是我zt了……我应该想到基本数据类型是默认初始化的……就是平时习惯太好,全部强制初始化数组的……唉……
都怪我想得太复杂。这次你又比我高了……T_T
[回复]
06月 11th, 2008 at 11:26 pm Quote
这恰恰说明你棋高一着啊,考试和编程是两码事,你看你习惯平时强制初始化数组其实是好习惯,我不初始化是想偷懒而已,(然后偷完懒再看看会是什么情况)
没什么可惜的,或许这两道小题上我偷点便宜,可是以后在更多实践中占便宜的是你,好了,我闪了
[回复]
06月 11th, 2008 at 8:13 pm Quote
java和c++还是有点不一样的,就算常用这些东西也是有可能不知道的
[回复]
06月 11th, 2008 at 10:39 pm Quote
@neo
反正囧了。
[回复]
06月 11th, 2008 at 11:20 pm Quote
是啊,我觉得像考的这些细节问题,平时用到的时候我都是先找个小程序试试的,谁会记那么多的细节的;
ps:java里还好点,c++/c里的细节那个多啊...
[回复]
06月 12th, 2008 at 1:43 am Quote
要是C++出个API DOC之类的东西,那就爽了…………
[回复]
06月 17th, 2008 at 11:33 am Quote
我看了以后深深地同情你了恩....
当时你给我说有个@$$$$啥的我就在想不是已经重载了toString了吗...我正要说你就兴冲冲地跑去验证了,唉....
[回复]
06月 17th, 2008 at 10:34 pm Quote
@Summer 我是没知识没文化的某z,嗯。。。深深后悔了……
[回复]