ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Java中int占几个字节?4个字节,别再记成2个了

Java中int占几个字节?4个字节,别再记成2个了 大家好又见面了我是你们的朋友全栈君。1.byte字节1.内存里占8位, 这8位是1字节, 范围是负2的7次方到2的7次方减1。计算机中, 数据传输大多以“位”bit, 比特为单位。一位代表一个0或1二进制, 每8个位bit组成一个字节byte。所以, 1个字节等于8位0101代码。2.short1.在内存当中占据的是16位呢, 也就是2字节。其范围是, 负的2的15次方 , 一直到2的15次方减去1。3.int1.在内存里所占的位数是32位, 其字节数量为4字节, 范围是从负的2的31次方开始, 结束于2的31次方减1。4.long1.内存里占据64位, 8个字节。范围是, 负2的63次方, 到2的63次方减1。在使用long类型数据之际, 后面得加大写L或者小写l, 建议加上大写的L, 在于小写的l和数字1极相像。1.整数类型包含byte、含short、int与long, 且字节存长短整皆表正负号整数。正整数二进制数首位为0, 负整数相反, 其首位为1。Java里正数取反加1得负数, 负数取反加1则得正数。Java语言中八进制数由0起始, 十六进制数起于0x, 二进制数始于0b用于区分不同进制数据。 4.整数类型的默认类型是int。5.float1.在内存里占据32位, 其中包含1个符号位, 8个指数位以及23个尾数 , float的精度大概是7位左右的有效数字 , float浮点型数据其声明是在后面添加f 或者F。6.1.占内存中的64位, 存在1个符号位, 还有11个指数位, 以及52个尾数位。其精度为16位左右的有效数字。浮点型数据声明时, 在后面加上d, 或者加上D。1.float以及Java里的另一种都是浮点型, 浮点型能够用来表示小数, 它们的二进制表示形式跟整型不一样。float的精度是由尾数的位数去决定的。浮点型的默认类型是。Java中的浮点数类型float和没办法进行精确运算。这个问题并非Java语言的bug, 而是鉴于计算机存储数据是二进制的, 而浮点数实际上仅仅是个近似值, 所以从二进制转化成十进制浮点数时, 精度易于丢失, 致使精度下降。运行结果的精度若要得到保证, 能够使用类, 该类属于java.math包, 使用期间需要进行导入。7.char1.占2个字节16位的char类型, 具备用来表示字符这一特性。char属于基本数据类型, 而表示字符串的是类类型, 它是由0至n个char所组成。字符通过单引号予以表示, 字符串借助双引号进行表示。8.1.占用1个字节8位的布尔类型, 其值必然得是true或者false, 在JVM环境里会被转换为1true或者0false。
返回列表