myeclipse编译的有关问题
myeclipse编译的问题myeclipse会自动编译保存的.java文件,但是我保存的时候有一行没有被编译而且很重要。看
myeclipse编译的问题
myeclipse会自动编译保存的.java文件,但是我保存的时候有一行没有被编译而且很重要。
看到第六行了吗,这行始终没有编译,总是if(!isTokenValid(request, true)),有个!号没有去掉,为什么啊?
if(!isTokenValid(request, true))
break MISSING_BLOCK_LABEL_720;
System.out.println("---进来了,进来了-,进来了---");
//以下...
if(!isTokenValid(request, true))看到这条了吧,前面多了个“!”号。。。就是这个原因。。但是别的地方却没有多这个“!”
12 楼 apollo_r 2007-01-19 哦
仔细看了下是反编译的代码有出入。在其他位置反编译的类似代码中和先前的不同,所以才有这个问题。
如先前的.class文件是这样:
if(!isTokenValid(request, true))
break MISSING_BLOCK_LABEL_720;
其他位置类似的.class文件是这样的:
if(isTokenValid(request, true))
{。。。}
这就是不同,但是为什么同样的反编译器,编译类似的代码会有两种不同的解释呢?