这是我的程序以图像形式执行的流程。我认为这些图像是视频的下一个最佳选择,可以充分描述我的问题。
这里没有什么不寻常的事情发生。 Control在while循环中,keyPair为null。
即使keyPairGen对象名为generateKeyPair(),keyPair仍为null。
for循环只是另一个测试,看看我是否可以初始化keyPair对象。
不知何故,即使keyPair为null,它也能够输入if语句,其中条件特别针对keyPair NOT为null。
执行break语句后,控制权返回到while循环,它不应该有。
即使keyPair为null,while循环中的条件语句也不会保持并且控制移过while循环,而keyPair对象仍然为null。
为什么keyPair没有初始化?我创建了一个沙盒应用程序并使用了与图像中相同的代码,并初始化了我的沙盒应用程序中的keyPair对象。
为什么条件语句会失败?
注意:在他从svn更新了他的工作副本后,我检查了另一个用户的计算机,他似乎和我一样有同样的问题。我们正在使用eclipse,java ee,jdk 7。
答案 0 :(得分:1)
eclipse可能会给你错误的信息。但是,请相信代码 - 条件语句不会失败。