我在看JOptionPane.java。在第387行有transient protected Object,在第399行有protected transient Object。两者有什么区别? 最佳答案 没有。只是糟糕的编码标准。在您的代码上尝试使用第二个代码。