Как создается логический класс-оболочка Java?

В java я могу написать такой код

Boolean b = true ;

И он будет работать. Теперь у меня есть объект со значением «истина».

Как это работает? Почему мне не нужно передавать значение через конструктор? Примерно так:

Boolean b = new Boolean( true ) ;

Кроме того, могу ли я создавать собственные классы, экземпляры которых я могу создавать аналогичным образом? Если да, то как это называется?

Чтобы я мог делать что-то вроде этого:

Foobar foobar = "Test" ; 

И, таким образом, иметь свой собственный класс-оболочку.

Спасибо

9
задан Jonathon Faust 3 February 2011 в 19:39
поделиться