Сообщение Re: Раньше вроде Java в этом месте требовала чтобы локальная от 18.01.2019 13:43
Изменено 18.01.2019 13:51 GarryIV
Re: Раньше вроде Java в этом месте требовала чтобы локальная
Здравствуйте, dmitritch, Вы писали:
D>Вроде раньше Java требовала чтобы локальная переменная point в таких случаях объявлялась как final или я что-то путаю?
Да, с Java 8 так. См effectively final. Вкратце, если ты не меняешь значение переменной то она автоматом final.
Кстати там еще functional interface придумали и lambda. Так что теперь можно писать
D>Вроде раньше Java требовала чтобы локальная переменная point в таких случаях объявлялась как final или я что-то путаю?
Да, с Java 8 так. См effectively final. Вкратце, если ты не меняешь значение переменной то она автоматом final.
Кстати там еще functional interface придумали и lambda. Так что теперь можно писать
plusButton.addClickHandler(() -> addNewPoint(getAddedPointCoordinates()));
Re: Раньше вроде Java в этом месте требовала чтобы локальная
Здравствуйте, dmitritch, Вы писали:
D>Вроде раньше Java требовала чтобы локальная переменная point в таких случаях объявлялась как final или я что-то путаю?
Да, с Java 8 так. См effectively final. Вкратце, если ты не меняешь значение переменной то она автоматом final.
Кстати там еще functional interface придумали и lambda. Так что теперь можно писать
D>Вроде раньше Java требовала чтобы локальная переменная point в таких случаях объявлялась как final или я что-то путаю?
Да, с Java 8 так. См effectively final. Вкратце, если ты не меняешь значение переменной то она автоматом final.
Кстати там еще functional interface придумали и lambda. Так что теперь можно писать
plusButton.addClickHandler(event -> addNewPoint(getAddedPointCoordinates()));