我聽說新版本的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