В java я могу написать такой код
Boolean b = true ;
И он будет работать. Теперь у меня есть объект со значением «истина».
Как это работает? Почему мне не нужно передавать значение через конструктор? Примерно так:
Boolean b = new Boolean( true ) ;
Кроме того, могу ли я создавать собственные классы, экземпляры которых я могу создавать аналогичным образом? Если да, то как это называется?
Чтобы я мог делать что-то вроде этого:
Foobar foobar = "Test" ;
И, таким образом, иметь свой собственный класс-оболочку.
Спасибо