我听说新版本的Java String在运算符Switch中得到了支持。现在它在Android中工作吗?是否可以在Switch中使用String?
回答
为String
号switch/case
仅可用于Java 7+,而Android的Dalvik是基于Java 6
编辑:注意,使用API 16日开始有一些Java 7层的功能包括,检查this other answer 。
谢谢!你帮了我很多! – user3158925
从“其他答案”中可以看出,某些Java 7功能仅依赖于具有理解它们的编译器,并且独立于设备上运行的Android版本;并且'switch(String)'就是其中之一。我的解释是否正确? – ajb
@ajb可能是,我真的不知道,这就是为什么我指的是其他答案。我个人一直使用Java 6。 – m0skit0
- 1. 是否可以在switch语句中使用.contains()?
- 2. 在Switch语句中使用String?
- 3. 是否可以使用@OneToMany关系在Hibernate中映射Map <String,String>?
- 4. 可以使用而不是在switch语句中使用break吗?
- 5. 是否有可能在java switch/case语句中使用类名?
- 6. 是否可以在switch语句中使用表达式的名称?
- 7. 是它可以使用在Java中此switch语句
- 8. 是否可以插入String toType []数组?
- 9. 是否可以从String创建VisualBrush?
- 10. 可否使用std :: string #include <string>?
- 11. 是否可以在String中声明Java中的默认参数?
- 12. 是否可以在ASP中使用V8?
- 13. 是否可以在CTE中使用Declare?
- 14. 是否可以在C#中使用IGetActivationFactory.GetActivationFactory?
- 15. 是否可以在PyGame中使用PyPy?
- 16. 是否可以在SKLabelNode中使用NSMutableAttributedString?
- 17. 是否可以在backbone.js中使用ExtJS?
- 18. 是否可以在HTMLService中使用localStorage?
- 19. 是否可以在XNA中使用JSON
- 20. 是否可以在cocos2d中使用UIPickerView?
- 21. 是否可以在re.search中使用'和'?
- 22. 是否可以在PostgreSQL中使用LinqPad?
- 23. 是否可以在WHERE中使用CASE?
- 24. 是否可以在MemSQL中使用EntityFramework?
- 25. 是否可以在DevForce2010中使用BreezeJS?
- 26. 是否可以在UMLdesigner中使用git?
- 27. 是否可以在OSMDroid中使用MapCSS?
- 28. 是否可以在UIWebView中使用iframe?
- 29. 是否可以在MySQL中使用Subtable?
- 30. 在C#中ID是否可以使用?
http://stackoverflow.com/questions/14367629/android-coding-with-switch-string –
是不是尝试自己更快? – Karura91
你可以诉诸枚举和他们的'valueOf(String)'用于开关 – kiruwka