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