Содержимое поля можно получить при помощи метода getText (), но это опасно. Злоумышленник может перехватить пароль, анализируя содержимое оперативной памяти. Используйте метод getPassword (), возвращающий массив символов char []. Сразу после проверки пароля заполните этот массив нулями чтобы удалить из памяти все следы пароля.
6 Ұнайды
Что читать дальше?
О программировании на языке Java издано много хороших книг, в том числе на русском языке. Настоятельно рекомендую несколько изданий, которые особенно хороши для знакомства с Java:
Хабибуллин И. Ш. Самоучитель Java. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2008. — 768 с.
Хабибуллин И. Ш. Java 7 в подлиннике. — СПб.: БХВ-Петербург, 2012. — 768с.
Прохоренок Н. А. Основы Java. — СПб.: БХВ-Петербург, 2017. — 704 с.
Васильев А. Н. Программирование на Java для начинающих. — Москва: Издательство «Э», 2017. — 704с.
Монахов В. В. Язык программирования Java и среда NetBeans. — СПб.: БХВ-Петербург, 2012. — 704с. + DVD.
5 Ұнайды
Войдите на сайт Oracle по адресу
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
1 Ұнайды
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html
1 Ұнайды
Хабибуллин И. Ш. Самоучитель Java. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2008. — 768 с.
Хабибуллин И. Ш. Java 7 в подлиннике. — СПб.: БХВ-Петербург, 2012. — 768с.
Прохоренок Н. А. Основы Java. — СПб.: БХВ-Петербург, 2017. — 704 с.
Васильев А. Н. Программирование на Java для начинающих. — Москва: Издательство «Э», 2017. — 704с.
Монахов В. В. Язык программирования Java и среда NetBeans. — СПб.: БХВ-Петербург, 2012. — 704с. + DVD.
Поля и локальные переменные — существительные в нижнем регистре (size). Если название составное, то следующие слова начинаются с заглавной буквы, разделители не используются (imageHeight). Имена переменных должны соответствовать типу хранимых данных. Например, имя переменной currentUser интуитивно соответствует номеру пользователя (целое число). Для хранения имени пользователя (строка) лучше использовать переменную с именем currentUserName.
Переменные типа static final — существительные или словосочетания в верхнем регистре, слова разделены подчеркиваниями (MAIN_COLOUR).
Методы — глаголы в нижнем регистре (calculate) или словосочетания, отражающие действие (printAmount). Глаголы должны максимально полно и точно описывать действие, которое выпол
Пакеты и подпакеты — существительные в единственном числе, только в нижнем регистре, в составных именах слова разделяются подчеркиванием (input_control).
Классы и интерфейсы — существительные или словосочетания в значении существительного. Первые буквы слов в верхнем регистре, слова не разделяются (UserInfo). Имена классов–исключений заканчиваются словом Exception (InvalidCountException).
Классы–наследники — рекомендуется использовать имена, в которых содержится имя родительского класса (LocalConnect extends Connect). Исключение составляют имена классов–наследников, из которых очевидно, что они наследуют суперкласс (Oval extends Figures).
Поля
Хабибуллин И. Ш. Самоучитель Java. — 3-е изд., перераб. и доп. — СПб.: БХВ-Петербург, 2008. — 768 с.
Хабибуллин И. Ш. Java 7 в подлиннике. — СПб.: БХВ-Петербург, 2012. — 768с.
Прохоренок Н. А. Основы Java. — СПб.: БХВ-Петербург, 2017. — 704 с.
Васильев А. Н. Программирование на Java для начинающих. — Москва: Издательство «Э», 2017. — 704с.
Монахов В. В. Язык программирования Java и среда NetBeans. — СПб.: БХВ-Петербург, 2012. — 704с. + DVD.
