即使在今天,我也经常在Java变量和方法中看到下划线,例如成员变量(如"m_count“或"_count")。据我所知,在这些情况下使用下划线被Sun称为不好的风格。唯一应该使用它们的地方是常量(比如"public final static int IS_OKAY = 1;"),因为常量应该全部大写,而不是驼峰大小写。在这里,下划线应该使代码更具可读性。你认为在Java中使用下划线是不好的风格吗?如果是(或不是),为什么
我正在使用将我得到的JSON数据转换成一个Java对象。它在我的所有测试中都工作得很好。问题是我们的真实对象有一些像is_online这样的属性。GSON只有在它们命名完全相等的情况下才会映射它们,如果GSON能将它们的名字转换成Java camel case isOnline就更好了。在创建JSON数据时,这似乎是可能的,驼峰大小写在JSON中被转换为下划线分隔的单词。但我找不到另一种方法来指定这一点。