为什么KeyPairGenerator会返回null?为什么条件语句不起作用?

时间:2013-07-16 17:34:15

标签: java if-statement key-generator key-pair

这是我的程序以图像形式执行的流程。我认为这些图像是视频的下一个最佳选择,可以充分描述我的问题。

  1. 这里没有什么不寻常的事情发生。 Control在while循环中,keyPair为null。KeyPair is null

  2. 即使keyPairGen对象名为generateKeyPair(),keyPair仍为null。enter while loop

  3. for循环只是另一个测试,看看我是否可以初始化keyPair对象。 entering for loop to keep initializing keyPair

  4. 不知何故,即使keyPair为null,它也能够输入if语句,其中条件特别针对keyPair NOT为null。 Somehow the keyPair is not null even though it is null

  5. 执行break语句后,控制权返回到while循环,它不应该有。 control goes back to while loop

  6. 即使keyPair为null,while循环中的条件语句也不会保持并且控制移过while循环,而keyPair对象仍然为null。 control goes to next line of execution even though keyPair is still null

  7. 为什么keyPair没有初始化?我创建了一个沙盒应用程序并使用了与图像中相同的代码,并初始化了我的沙盒应用程序中的keyPair对象。

    为什么条件语句会失败?

    注意:在他从svn更新了他的工作副本后,我检查了另一个用户的计算机,他似乎和我一样有同样的问题。我们正在使用eclipse,java ee,jdk 7。

1 个答案:

答案 0 :(得分:1)

eclipse可能会给你错误的信息。但是,请相信代码 - 条件语句不会失败。