我在看JOptionPane.java。第387行有
transient protected Object
,第399行有protected transient Object
。
两者有什么区别?
答案 0 :(得分:8)
无。只是编码标准差。在你的代码上尝试使用第二个。
答案 1 :(得分:5)
第二个是代码转换,第一个不是。它们是等价的。
答案 2 :(得分:4)
没有区别。这个顺序并不重要。
答案 3 :(得分:3)
根据JLS,http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.3.1
8.3.1字段修饰符
FieldModifiers: FieldModifier FieldModifiers FieldModifier FieldModifier: one of Annotation public protected private static final transient volatile
如果两个或更多(不同)字段 修饰符出现在字段中 声明,但这是习惯 不要求,他们出现在 订单与上面显示的一致 在FieldModifier的制作中。
所以看起来第二个更传统。
答案 4 :(得分:2)
不,这些关键字的顺序无关紧要。有关详细信息,请参阅此article on the transient keyword。