例如,JDK 7能够切换(字符串),而不仅仅是切换(数字/枚举)。
如果我写了一个GWT客户机,它的代码中有switch(字符串),会有什么问题吗?
switch(字符串)是我能想到的问题之一。除了switch(字符串)之外还存在兼容性问题吗?
发布于 2011-08-27 02:44:11
GWT只正式支持Java5。但它确实支持Java6中的一小部分,例如允许在实现接口方法的方法上使用@Overrides,以及String.isEmpty (尽管这是关于运行时仿真的,所以它与语法和编译器无关)。
顺便说一句,GWT使用Eclipse JDT进行解析,而且还没有发布对Java7的支持(虽然应该是really soon )。一旦完成,GWT就必须进行更新,以考虑到Java7添加的新“语法糖”。当那个时刻到来时(很可能不会很快到来),我打赌字符串开关将是第一批支持的特性之一,因为JavaScript支持它(所以从Java语言到JS的转换应该和整数开关一样容易)。
另请参阅https://groups.google.com/d/topic/google-web-toolkit/dM8D9imIvAI/discussion
发布于 2012-11-24 02:21:45
由于上一个答案来自2011年8月,这里是GWT2.5的更新:仍然不支持Java7,请参阅Release Notes for GWT 2.5 RC2 (从RC2到2.5最终版没有变化)。
发布于 2014-08-29 15:50:21
从GWT 2.6开始
支持
Java7,并且现在是默认设置。(可以使用-sourceLevel 6覆盖此设置)
2.6 release notes
https://stackoverflow.com/questions/7207444
复制相似问题