您当前的位置: 首页 >  ide

石头wang

暂无认证

  • 1浏览

    0关注

    295博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

究竟IDEA里Project或者Module的Language Level设置是干嘛的,什么作用

石头wang 发布时间:2021-06-15 09:32:06 ,浏览量:1

究竟IDEA里Project或者Module的Language Level设置是干嘛的,什么作用

摘抄自本人博客,详细可以参考:

https://blog.csdn.net/w8y56f/article/details/117825442

  • 在非Maven项目里,这是管编译java文件用什么版本的
  • 在Maven项目里,是配置给IDEA看的,让IDEA用指定版本的语法检查你的源码。

例如 JDK5 引入了泛型,可以这么写:

List list = new ArrayList();

但是不能这么写:

List list = new ArrayList();

这个写法要到JDK7之后才可以,所以如果Language level 小于7(比如5或6),IDEA会提示你语法错误,但是改成>=7的版本就不提示错误了。所以这个配置就是告诉 IDEA用什么版本的语法检查源码,以便提示编译错误。

关注
打赏
1663722529
查看更多评论
立即登录/注册

微信扫码登录

0.0900s