Неа.Ниже приведены ключевые слова в Groovy, но не в Java:
any as def in with
Кроме того, delegate
и owner
не являются ключевыми словами, но имеют особое значение в замыканиях и могут сбить вас с толку, если вы не будете осторожны.
Кроме того, существуют некоторые незначительные различия в синтаксисе языка.С одной стороны, Java более гибка в отношении того, где в объявлениях встречаются скобки массива:
public static void main(String args[]) // valid java, error in groovy
Groovy также анализируется по-разному.Вот пример:
public class Test {
public static void main(String[] args) {
int i = 0;
i = 5
+1;
System.out.println(i);
}
}
Java напечатает 6, groovy напечатает 5.
Несмотря на то, что groovy в основном совместим с исходным кодом с java, есть много угловых случаев, которые не совпадают,Тем не менее, он очень совместим с кодом, который люди действительно пишут.