2014-12-08 17 views
4

IntelliJ有一個檢查設置來警告你可能會影響你的代碼的「Javac怪癖」,但我還沒遇到任何問題。這些怪癖有哪些,IntelliJ或一般認可?什麼是Java編譯器的一些怪癖?

+0

這可能會幫助您:http://tavianator.com/2013/07/java-generics-quirks/ – Maroun 2014-12-08 09:45:59

+3

我還沒有遇到任何「怪癖」過,但當時我只使用它爲17.5年。 – EJP 2014-12-08 10:58:58

+0

那裏[似乎是](http://grepcode.com/file/repository.grepcode.com/java/ext/com.jetbrains/intellij-idea/13.0.0/com/intellij/codeInspection/compiler/JavacQuirksInspectionVisitor。 java?av = f)IntelliJ檢測到2個「怪癖」,一個處理註釋中數組初始值設定項的尾部逗號 - 另一個我無法弄清楚。任何人都可以找到文本描述,任何人都可以挖掘用於例如文件的屬性文件。 「inspection.compiler.javac.quirks.anno.array.comma.problem」屬性。 – nos 2014-12-08 14:11:46

回答

5

我剛剛看到「不允許使用_'作爲lambda參數名稱」(IntelliJ IDEA CE 14.0.2)。

public static <T> BinaryOperator<T> toLastElement() { 
    return (_, current) -> current; 
} 
相關問題