10 Полезных классов в API Java

10 Полезных классов в Java API - манекены

Чтобы познакомить вас с некоторыми из лучших классов Java API для начинающих программистов, вот краткий список. Дополнительные сведения об этих классах см. В документации по API Java.

Апплет

Какая Java-дискуссия завершена без упоминания апплетов? Апплет - это фрагмент кода, который запускается внутри окна веб-браузера. Например, небольшой калькулятор валюты, работающий в маленьком прямоугольнике на вашей веб-странице, может быть частью кода, написанного на Java.

В свое время Java-апплеты были действительно горячими, но в наши дни люди гораздо больше заинтересованы в использовании Java для обработки бизнеса. В любом случае, если апплеты - это ваше дело, не стесняйтесь. Проверьте страницу апплета документации API Java.

ArrayList

Это хороший материал, но на любом языке программирования массивы имеют свои ограничения. Например, возьмите массив размером 100. Если вам вдруг понадобится сохранить значение 101, вам просто не повезло. Вы не можете изменить размер массива, не переписывая некоторый код. Еще одна проблема заключается в добавлении значения в массив.

Чтобы сжать «Тим» в алфавитном порядке между «Томом» и «Томом», вам, возможно, придется освободить место, переместив тысячи имен «Тайлер», «Урия» и «Виктор».

Но Java имеет класс ArrayList. ArrayList похож на массив, за исключением того, что объекты ArrayList растут и сжимаются по мере необходимости. Вы также можете вставлять новые значения без боли, используя метод добавления класса ArrayList. Объекты ArrayList очень полезны, потому что они делают всевозможные приятные вещи, которые массивы не могут сделать.

Файл

Расскажите о своих полезных классах Java! Класс File делает кучу полезных вещей. Метод canRead сообщает вам, можете ли вы читать из файла или нет. Метод canWrite сообщает вам, можете ли вы записать файл. Метод вызова setReadOnly гарантирует, что вы не можете случайно записать в файл.

Метод deleteOnExit стирает файл, но только до тех пор, пока ваша программа не перестанет работать. Метод существует, чтобы проверить, есть ли у вас определенный файл. Методы isHidden, lastModified и length дают вам больше информации о файле. Вы даже можете создать новый каталог, вызвав метод mkdir. Лицом к этому, этот класс файлов является мощным материалом!

Integer

В классе Integer есть много других функций, которые пригодится при работе с значениями int. Например, Integer. MAX_VALUE означает номер 2147483647. Это самое большое значение, которое может хранить int-переменная. Выражение Integer. MIN_VALUE означает номер -2147483648 (наименьшее значение, которое может хранить int-переменная).

Вызов Integer. toBinaryString принимает int и возвращает его базовое-2 (двоичное) представление. И какой Целое. toBinaryString делает для base 2, Integer. toHexString делает для базы 16 (шестнадцатеричный).

Математика

У вас есть цифры, чтобы хруст? Используете ли вы свой компьютер для экзотических вычислений? Если да, попробуйте Java Math class. (Это фрагмент кода, а не место, где можно сесть и послушать лекции об алгебре.) Класс Math имеет дело с π, e , логарифмами, функциями триггера, квадратными корнями и всеми другими математическими вещами которые дают большинству людей крипы.

NumberFormat

С помощью NumberFormat. getCurrencyInstance, вы можете превратить 20. 338500000000003 в 20 долларов США. 34. Если Соединенные Штаты не являются вашим домом или если ваша компания продает продукты по всему миру, вы можете увеличить свой экземпляр валюты с помощью Java Locale. Например, с euro = NumberFormat. getCurrencyInstance (Locale, FRANCE), звонок в евро. формат (3) возвращает 3, 00 € вместо $ 3. 00.

Класс NumberFormat также имеет методы отображения вещей, которые не являются валютными суммами. Например, вы можете отображать число с запятыми или без них, с начальными нулями или без них, и с таким количеством цифр за запятой, которое вы хотите включить.

Сканер

Класс сканера Java может выполнять множество отличных вещей. Как и класс NumberFormat, сканер может обрабатывать номера из разных локалей. Например, чтобы ввести 3, 5 и иметь значение «три с половиной», вы можете ввести myScanner. useLocale (Locale. FRANCE). Вы также можете сказать Сканеру пропустить определенные строки ввода или использовать числовые базы, отличные от 10. В целом, класс сканера очень универсален.

String

Класс String содержит много полезных методов. Например, с помощью метода длины вы найдете количество символов в строке. С replaceAll вы можете легко изменить фразу «моя ошибка» на «свою ошибку», где бы ни была «моя ошибка» внутри строки. И с помощью compareTo вы можете сортировать строки по алфавиту.

StringTokenizer

Иногда вам может понадобиться нарезать строки на куски. Например, у вас может быть переменная fullName, которая хранит строку «Barry A. Burd». Из этого значения fullName вам нужно создать значения firstName, middleInitial и lastName. У вас есть одна большая струна («Барри А. Бурд»), и вам нужны три маленькие струны - «Барри», «А. »И« Burd ».

К счастью, класс StringTokenizer выполняет такую ​​работу. Используя этот класс, вы можете отделить «Barry A. Burd» или «Barry, A., Burd» или даже «BarryA». Burd "на куски. Вы также можете рассматривать каждый разделитель как ценные данные, или вы можете игнорировать каждый разделитель, как будто это мусор. Чтобы сделать много интересной обработки с использованием строк, ознакомьтесь с классом StringTokenizer от Java.

Система

Вероятно, вы знакомы с Системой. in и System. вне. Но как насчет Системы. GetProperty? Метод getProperty показывает все виды информации о вашем компьютере.

Некоторая информация, которую вы можете найти, включает имя вашей операционной системы, архитектуру вашего процессора, версию вашей виртуальной машины Java, ваш путь к классам, ваше имя пользователя и использует ли ваша система обратная косая черта или косая черта для разделения имен друг от друга ,Конечно, вы уже знаете все это. Но должен ли ваш Java-код обнаруживать его на лету?