the language is confused.
:
byte → Byte → Long
Byte Long is-a.
, :
byte → long → Long
(, - ). , .
, , :
byte → Byte →
Byte is-Object.
2 :
toLong ( x)
toObject ( x)
b = 5;
:
toLong ();
// b → (b) → ( (b)) .
AND byte → long → Long - .
:
toObject (b);
// b → (b) → ( (b)) .