gpt4 book ai didi

android - android studio 0.3.2 中的语言级别设置有什么作用?

转载 作者:太空宇宙 更新时间:2023-11-03 13:25:29 24 4
gpt4 key购买 nike

在最新版本的Android Studio(0.4.2)中,在创建新项目时添加了一个新的设置,即Language Level。我想知道那指的是什么,以及选择任何提供的选项的结果。该文档没有给我一个清晰的画面,当我不知道会导致什么结果时,我不想选择一个选项?谢谢

最佳答案

这是关于你想使用什么级别的Java语言。 KitKat 支持完整的 Java 7,Gingerbread 支持 Java 6 和更早的版本是 Java 5。至少在核心 Java API 方面是这样。提到了大致相同的设置here .

如果编译器知道如何使用,您通常可以在旧版本中使用一个版本中添加的语言功能。例如 Diamond Operator是在 Java 7 中添加的,但您仍然可以在 Java 6 中使用该功能,因为

List<String> list = new ArrayList<>();

实际上编译成同样的东西

List<String> list = new ArrayList<String>();

做了。

另一方面,“try with resource”结构无法编译成合法的 Java 6 兼容代码,因此只适用于需要 KitKat 及更高版本的应用。

关于android - android studio 0.3.2 中的语言级别设置有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21045970/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com