cherami(cherami)兄弟看进来

stny 2001-08-22 10:17:15
终于又进一步了:
它的类里面的方法名好像都比较怪,比如叫做 if, do, int 之类的。
该怎样引用这种方法啊? com.xxx.license.a.if 的方式好像不行啊。
...全文
83 点赞 收藏 5
写回复
5 条回复
cherami 2001年08月23日
不会吧,我也看过JDK自己带的JAR包,命名很正常啊!你那是什么包啊!
再说从原理上将也不行啊,关键字是不能做类名的。你可以很简单的写个程序试试。例如
public class if {
int ok;
public if() {
ok=0;
}
}
根本就不能编译通过啊
回复 点赞
kiddycoffee 2001年08月23日
看起来你们好像在讨论反编译之类的东东。:)
回复 点赞
stny 2001年08月23日
所有的都改就行了。反正都是在包里面的。
回复 点赞
cherami 2001年08月23日
哦,原来如此,但是怎么直接调用呢?
回复 点赞
stny 2001年08月23日
现在发现它的做法是把编译好的class文件中的字段和方法名改掉。faint.
现在问题已经解决了。
你可以试试:
public class zf {
int ok;
public zf() {
ok=0;
}
}
编译后把.class里面的zf改成if,保证没有问题。 :P
回复 点赞
发动态
发帖子
Java SE
创建于2007-09-28

3.4w+

社区成员

30.7w+

社区内容

Java 2 Standard Edition
社区公告
暂无公告