Я знаю, что мы можем использовать ключевое слово "var" для определения переменных в Kotlin:
var foo = 3
В последнем обновлении java (java 10) также вводится тип "var":
var bar = new int[]{1, 2, 3}; // int[] bar = {1, 2, 3}
Мой вопрос в том, какова разница между использованием "var" между этими языками?