作者Srjiang (趴趴)
站内java
标题Re: [问题]请教一个宣告的问题
时间Fri Aug 24 13:38:18 2007
※ 引述《Srjiang (趴趴)》之铭言:
: 一般若Class的名字是相同的时候 (ex, J2SE里 java.util.Date 与 java.sql.Date)
: 宣告需使用 a.b.c d; (ex, java.sql.Date d;) 这样的方式
: 小弟目前遇到一个问题是 在我使用a.b.c d; 的时候,
: 好死不死这个class本身有个member叫a
: 所以error变成 : 在a里找不到b这个member
: 想请问各位,如果我想顺利的宣告 a.b.c d;该怎麽辨
: 可以用
: Object d;
: (a.b.c)d = new(a.b.c());
: 之类的方式远到目的吗?
sample code:
import a.b.c;
Class MyClass{
int a;
MyClass(){
a.b.c d; //<== error说,a里没有b ...orz
//另外,class c这个名字已经存在,我得用a.b.c去宣告才行
}
}
//以上code是J2ME
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.22.63.250
※ 编辑: Srjiang 来自: 211.22.63.250 (08/24 13:39)
1F:→ kennyliao:int a 改名字 = =" .. 08/24 15:05
2F:→ Srjiang:很麻烦的就是有种种的限制不能改啊 =.= 08/24 15:27
3F:推 TonyQ:Class.forClass? 用class loader抓抓看? 08/25 00:36
4F:推 drumrick:可是你给的这段我compile可以过耶 囧 08/25 12:24