Page 45 - 4657
P. 45

Метод valueOf
                 Якщо ви маєте справу з яким-небудь типом даних і хочете
            вивести  значення  цього  типу  в  зручному  виді,  спочатку
            прийдеться  перетворити  це  значення  в  текстовий  рядок.  Для
            цього існує метод val­ueOf. Такий статичний метод визначений
            для  будь-якого  існуючого  в  Java  типу  даних  (усі  ці  методи
            сполучені,  тобто  використовують  те  саме  ім'я).  Завдяки  цьому
            не  складає  праці  перетворити  в  строку  значення  будь-якого
            типу.


                  Клас StringBuffer
                 StringBuffer - близнюк класу String, що надає багато чого з
            того, що звичайно потрібно при роботі з рядками. Об'єкти класу
            String являють собою рядка фіксованої довжини, який не можна
            змінювати.     Об'єкти    типу    StringBuffer   являють     собою
            послідовності     символів,   що     можуть    розширюватися       і
            модифікуватися.  Java  активно  використовує  обидва  класи,  але
            багато програмістів воліють працювати тільки з об'єктами типу
            String, використовуючи оператор +. При цьому Java виконує усю
            необхідну роботу з StringBuffer за сценою.

                  Конструктори
                 Об'єкт  StringBuffer  можна  створити  без  параметрів,  при
            цьому  в  ньому  буде  зарезервоване  місце  для  розміщення  16
            символів  без  можливості  зміни  довжини  рядка.  Ви  також
            можете передати конструкто-ру ціле число, для того щоб явно
            задати  необхідний  розмір  буфера.  І,  нарешті,  ви  можете
            передати конструктору рядок, при цьому вона буде скопійована
            в об'єкт і додатково до цього в ньому буде зарезервовано місце
            ще  для  16  символів.  Поточну  довжину  StringBuffer  можна
            визначити,  викликавши  метод  length,  а  для  визначення  всього
            місця, зарезервованого під рядок в об'єкті StringBuffer потрібно
            скористатися методом capacity. Нижче приведений приклад, що
            пояснює це:

            class StringBufferDemo {
                                                                             43
   40   41   42   43   44   45   46   47   48   49   50