Page 116 - 4836
P. 116
значення null. Якщо в процесі обробки чергового набору
даних з таблиці ми виявимо, що логін і пароль збігаються з
параметрами методу, ми завершуємо роботу методу командою
return, повертаючи потрібний об'єкт. Якщо ж команда return
жодного разу не завершить роботу циклу, це означатиме, що
такого користувача в базі немає і метод повинен повернути
нуль, що він і робить в останньому рядку.
Класи-оболонки
Об'єктно-орієнтований підхід до опису колекцій дає
нам ряд переваг. Зокрема, можливість поміщати в колекції
об'єкти будь-яких класів. Але при цьому прості типи даних
виявляються обділеними. Ми не можемо створити колекцію
цілих чисел int або char.
Для того щоб працювати з простими типами даних як з
об'єктами (і, зокрема, застосовувати їх у коТемах)
використовуються так звані класи-болонки (wrappers-
реперс(огортати)). Клас-оболонка побудований за дуже
простим принципом: він зберігає усередині себе поле
простого типу і надає кілька операцій для доступу до цього
поля.
У стандартній бібліотеці Java визначено вісім класів-
оболонок - по одному на кожен простий тип. Їх назви
збігаються з назвами цих типів, але починаються з великої
літери. Тобто, це Byte, Short, Long, Float, Double, Char,
Boolean. Виняток - клас-оболонка для цілих чисел, який
називається Integer. Кожен клас має простий конструктор, що
приймає величину відповідного типу.
Integer i = new Integer(15);
Boolean b = new Boolean(false);
За необхідності легко можна отримати «вміст» класу за
допомогою одного з його методів. Автоматичного приведення
до простого типу не відбувається. Так що, якщо нам треба
передати в якийсь метод параметр типу int, а потрібне нам
114