Size: a a a

2020 September 15

T

Tagir in learn.java
Miroslav
А вот скажем есть класс A и у него есть приватное поле field. И есть геттер и сеттер: getField и setField. Насколько корректно в  javadoc у них писать что они возвращают/устанавливают field? Ведь сам`field` приватный, и в документацию его вроде как включать не хорошо?
Большое спасибо!
Лучше семантически описывать. Например "устанавливает возраст пользователя" и "возвращает возраст пользователя". Прелесть геттеров и сеттеров как раз в том, что никого не волнует как оно реально хранится. В будущем это может стать делегатом к вложенному объекту, например
источник

QH

Quantum Harmonizer in learn.java
Tagir
Лучше семантически описывать. Например "устанавливает возраст пользователя" и "возвращает возраст пользователя". Прелесть геттеров и сеттеров как раз в том, что никого не волнует как оно реально хранится. В будущем это может стать делегатом к вложенному объекту, например
К БД, файлу, JSONObject'у, если совсем по ООП. Только вот никто так не делает.
источник

T

Tagir in learn.java
Ок, я - никто
источник

QH

Quantum Harmonizer in learn.java
Tagir
Ок, я - никто
Ну я тоже)
источник

QH

Quantum Harmonizer in learn.java
источник

A

A.E. in learn.java
Переслано от A.E.
Есть проблема.  Работаю в JavaFX и нужно вызвать определённый node(textview) с другого класса.  Когда сделал getter для этого node то объект получает nullpointerexception в классе который его вызывает потому что сам контроллер видно не запущен через main метод  .
Как сделать чтоб не было nullpointerexception ?
источник

A

A.E. in learn.java
Переслано от A.E.
Мне надо просто записывать в неё значения , вместо system.out.println
источник

VJ

Vladimir J in learn.java
Печатайте в буфер в памяти, а тот textview, пусть читает с буфера, когда решит работать
источник

A

A.E. in learn.java
Vladimir J
Печатайте в буфер в памяти, а тот textview, пусть читает с буфера, когда решит работать
Уже решил проблему с помощью сингл тона
источник

A

A.E. in learn.java
Спасибо
источник

AP

Andrey Pastushenko in learn.java
Fortune's Desire
Скорее в его, потому что во всех курсах особо щепетильно выделяют "Если переменная используется только в одном классе, то лепи ей прайват"
В книге Роберта Мартина “Чистый код» глава 10 «Классы».
источник

Е

Евгений in learn.java
Вопрос, можно перенастроить горячие клавиши в idea? Или, может кто подскажет, как обойти трабл, кнопка insert на ноуте имеет двойное назначение и alt+insert не срабатывает
источник

Е

Евгений in learn.java
Хотелось бы конечно не перенастроить, а обойти проблему
источник

Е

Евгений in learn.java
Решил проблему, просто перезаписал на эту клавишу, сори за тупняк и флуд)
источник

AP

Andrey Pastushenko in learn.java
Евгений
Хотелось бы конечно не перенастроить, а обойти проблему
У меня это решается сразу двумя способами:
1. На клавиатуре самого ноута это Alt+Fn+Insert;
2. Полноценная Bluetooth клава, которую брал в комплекте с мышой (HDMI на ТВ и можно иногда не вставать с постели).
источник

Е

Евгений in learn.java
Andrey Pastushenko
У меня это решается сразу двумя способами:
1. На клавиатуре самого ноута это Alt+Fn+Insert;
2. Полноценная Bluetooth клава, которую брал в комплекте с мышой (HDMI на ТВ и можно иногда не вставать с постели).
🤦🏼‍♂️ и про первый вариант не подумал) сяб
источник

AP

Andrey Pastushenko in learn.java
Евгений
🤦🏼‍♂️ и про первый вариант не подумал) сяб
источник

АZ

А - Z in learn.java
Если не ошибаюсь то есть возможность отключить нажатие клавиши Fn ,  просто insert будет достаточно
источник

AP

Andrey Pastushenko in learn.java
Отключить "Delete"?
источник

Е

Евгений in learn.java
Andrey Pastushenko
Отключить "Delete"?
Ну так бэкспейс тебе ещё останется)
источник