[英]Java decompiled code
我只是反编译了一些Java代码,发现了类似的东西
public class Example {
private static String test(String s) {
String[] test = new String[1];
ExampleObject exampleObject = new ExampleObject() {
public void testMethod1() {
Example.this[0] = "1";//what's that?
}
public void testMethod2() {
Example.this[0] = "2";//what's that?
}
};
//some code with exampleObject and s
return test[0];
}
}
我不想发布原始的反编译代码,因为我不知道是否允许这样做。 但这原则上是相同的代码。 在原始反编译的代码中没有超类,也没有字段。
我知道我可以执行Example.this
来访问Example
的当前实例的字段和方法。 但是我从未见过像Example.this[0]
这样的代码。 同样, String[] test
不是Example
的字段,它是private static String test(String s)
方法中的一个变量。 我试图用eclipse编译该代码,但出现错误。
编辑:问题是该代码做什么? 还是反编译器的错误?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.