Page 200 - 6253
P. 200

}

                  }

                  Запустивши програму на виконання отримаємо наступний результат:


                  Розміри 10.0 на 20.0 на 15.0


                  Щоб реалізувати метод toString() необхідно повернути об’єкт класу String, який

            містить  читабельний  для  людини  рядок,  що  адекватно  описує  поведінку  об’єкта

            класу.


                  Класи StringBuilder та StringBuffer

                  Класи StringBuilder та StringBuffer є «близнюками» і по своїй функціональності

            близькі до класу String, але, на відміну від останнього, вміст і розміри об'єктів класів

            StringBuilder та StringBuffer можна змінювати.

                  Основною  і  єдиною  відмінністю  класу  StringBuilder  від  StringBuffer  є

            потокобезпечність останнього. У версії Java 1.5.0 був доданий не потокобезпечний

            (тобто, швидший в обробці) клас StringBuilder, який слід застосовувати, у випадках,

            якщо не існує ймовірності використання об'єкту в конкуруючих між собою потоках.

                  За допомогою відповідних методів і конструкторів об'єкти класів StringBuffer,

            StringBuilder  і  String  можна  перетворювати  один  в  одного.  Конструктори  класу

            StringBuffer та StringBuilder можуть приймати як параметр об'єкт класу String так і


            вміст  буфера.  Об'єкти  цього  класу  можна  перетворити  в  об'єкт  класу  String  за
            допомогою методу toString() або за допомогою конструктора класу String.


                  Методи, що визначені у класах StringBuffer та StringBuilder та які заслуговують
            на увагу представлено у таблиці 8.3.


                         Таблиця 8.3 – Методи, визначені у класах StringBuffer та StringBuilder


                               Метод                                                Опис

            void setLength(int n)                         Дозволяє встановити розмір буфера


            void ensureCapacity(int minimum)              Встановлює гарантований мінімальний розмір буфера

            int capacity()                                Повертає поточний розмір буфера


            StringBuffer append(параметри)                Виконує  додавання  до  вмісту  об'єкта  строкового  типу
                                                          аргумента, який може бути символом, значенням базового




                                                              199
   195   196   197   198   199   200   201   202   203   204   205