Я готовлюсь к экзамену SCJP и столкнулся с проблемой, с которой не могу разобраться.
В книге сказано, что вы не можете расширяться, а затем боксировать, но вы можете боксировать, а затем расширяться. Пример невозможности упаковать - это метод, ожидающий Long, и метод, вызываемый с байтом.
Их объяснение таково:
Подумайте об этом... если бы он попытался сначала упаковать, байт был бы преобразован в байт. Теперь мы вернулись к попытке расширить байт до длинного, и, конечно же, тест IS-A терпит неудачу.
Но это звучит как коробочка, а затем расширяется, а не расширяется, а затем коробится для меня.
Может ли кто-нибудь прояснить всю коробку и расширить против расширения и коробки для меня, потому что в ее нынешнем виде книга не совсем ясна по этому вопросу.
Изменить: для уточнения: я говорю о страницах 252 и 253 сертифицированного программиста SCJP для java 6 книги. http://books.google.be/books?id=Eh5NcvegzMkC&pg=PA252#v=onepage&q&f=false
byte
вlong
, поэтому сначала это расширение. Все еще не ясно? - person The Student   schedule 21.12.2010