у этих типов нет свойства SIZE_BYTES
Вероятно в этом нет смысла, а в сколько в байтах занимает лучше смотреть в профилировщике хипа, там покажет сколько памяти занимает объект
Unit = это ссылка (если хранить в переменно), 32 (64) бита. В большинстве случаев (по крайней мере в jvm) ничего не будет стоит и превратится в void, это в основном для функций Примитивные типы указаны на сайте
Boolean - один байт.
С булеаном всё вообще сложно, я слышал про оптимизации по укладыванию кучи буленов в байт и прочее такое. Номинально булеан - это бит, в жвм это вроде как и правда обычно байт. Так что есть unit - ссылка на синглитон, то с булином всё может быть сложно
Ну jvm делается выравнивание, поэтому там в 8 бит, но если я верно помню (может наоборот отказались), jvm может собрать группу булей
я скорее к тому, что если с long/int/etc. всё +/- понятно, то что там будет с буленами - вопрос
Ну с лонгом на js тоже не гладко
Ну там с типами вообще печально😁
Обсуждают сегодня