Java. Урок 33. Классы-оболочки

Уроки для начинающих   24 февраля 2013  Автор статьи:  

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

Map map;//ошибка
Map map//правильно

Для каждого примитивного типа существует своя обертка, которая начинается с большой буквы: Byte, Short, Long, Float, Double, Char, Boolean и Integer. Каждый класс имеет простой конструктор, который принимает на вход значение базового типа:

Integer i = new Integer(100);
Character c = new Character('c');
Boolean b = new Boolean(true);

Кроме этого каждый класс — обертка умеет получать свой тип данных из строки, для этого используется метод pasre:

ИмяТипа.parseИмяТипа(string s);
Integer i = Integer.parseInt("123123");
Boolean b = Boolean.parseBoolean("true");

Работа с обертками происходит также как и с примитивными типами:

Integer i = Integer.parseInt("123123");
i++;
i = i * 8;
i-=10;

  • Asia4444_

    Всё замечательно, всё понятно. Наконец-таки понял, зачем нужны классы-обёртки. Но чтобы было совсем уж хорошо, исправьте опечатку:
    «Кроме этого каждый класс — обертка умеет получать свой тип данных из строки, для этого используется метод pasre:»
    В конце должно быть написано «paRSe».

  • Юрий

    Кроме этого каждый класс — обертка умеет получать свой тип данных из строки, для этого используется метод pasre:
    Ох уж этот метод пасри. Исправьте пожалуйста.

Научиться программировать

  • на Delphi

  • на Java

  • на C++