1. 程式人生 > >Java學習筆記(十二)--idea配置的jdk是1.8,依舊報錯Diamond types are not supported at this language level

Java學習筆記(十二)--idea配置的jdk是1.8,依舊報錯Diamond types are not supported at this language level

    使用的開發工具是idea,jdk的版本是1.8,jdk1.7提供了菱形語法,在jdk1.7之後,宣告一個泛型不需要寫尖括號中的型別,否則顯得多餘。

   之前的寫法:

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

  之後的寫法:

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

   new一個泛型變數時沒有寫尖括號中的型別,報錯:Diamond types are not supported at this language level,解決方法如下:

   第一:檢查File-->Project Structure-->Project中配置的是否是java8


 第二:File-->Project Structure-->Modules中配置的是否是java8


第三步:做完上兩步是不報錯了,那麼執行吧,結果編譯階段報錯如下:


原因:專案中的版本不一致導致

解決方案:File-->Settings-->