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
   111   112   113   114   115   116   117   118   119   120   121