Topic: 大虾看过来,我有几个基础性的疑惑需要指点~~ |
Print this page |
1.大虾看过来,我有几个基础性的疑惑需要指点~~ | Copy to clipboard |
Posted by: junsansi Posted on: 2006-04-13 13:14 1、String[] str;和String str[]有什么区别 我觉着这两个应用上也没有什么不同,为什么会出现两种不同的方法呢,是两者执行效率上有什么差异吗,或者是其它什么原因? 2、 声明类; 声明类=类.调用; 和 声明类; 声明类=声明类.调用 有什么区别 用代码方式表述如下: 有一基础方法: public class a{ public static getInstance(){ ............ ............ ............ ............ } } 我想问下面这两个方法有什么区别吗? public class b{ a myA public b() { myA = a.getInstance(); } } public class b{ a myA public b() { myA = myA.getInstance(); } } |
2.Re:why长老,我有几个基础性的疑惑需要您指点~~ [Re: junsansi] | Copy to clipboard |
Posted by: junsansi Posted on: 2006-04-13 13:19 第3个问题与第2个有关 public class b{ a myA public b() { myA = a.getInstance(); } } public class b{ a myA public b(a myTmpA) { myA = myTmpA; } public static getInstance(){ return new b(a.getInstance()); } } 这两个方法又有什么不同啊? 我在页面端实例化b的时候 是直接 b myB = new b(); 或者 b myB = b.getInstance(); 好呢 |
3.Re:why长老,我有几个基础性的疑惑需要您指点~~ [Re: junsansi] | Copy to clipboard |
Posted by: why Posted on: 2006-04-13 17:47 You don't have to put my name in the subject... 1. no difference, String[] strs is the preferred declaration, and String str[] is there for historical reason -- to be C-like, for instance. 2. OT: class name should begin with an uppercase character by convention no difference, since the method is static. |
4.Re:大虾看过来,我有几个基础性的疑惑需要指点~~ [Re: junsansi] | Copy to clipboard |
Posted by: junsansi Posted on: 2006-04-14 09:09 the first,sorry 2 put your name in the subject.... 求知若渴的同时又担心问题得不到解答是促成我此举的首要原因,why长老是过来人相信必然也是可以理解的吧:) 关于上述的第2个问题,为什么要这样设置呢?仅仅只是为了体现java语言的灵活性吗 第3个问题中令我感到疑惑的是二者实现的功能显然相同,但在类中声明自己和声明类应该是有区别的吧。 按照我的想像是否应该是使用b myB = b.getInstance();效率会更高一些,毕竟它是在类中自己实例化自己。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |