Java.docx 中的变量类型及其字节长度

 2024-01-29 05:02:24  阅读 0

Java 中的变量类型及其长度(以字节为单位)。 :由标识符定义的数据项,包括三部分:类型、名称和值: 类型大小描述 byte1 字节(8 位)范围:-128~127,常用于字节数组中,如以 bytes 数组存储数字(参见小练习****2),将字符串转换为字节数组(参见codeh)。 Byte(16位)范围:-32767~byte(32位) int是整数的默认类型,即所有初始化的整数都是int类型,如bytei=22; 字节j=3; i+j和5不是byte类型而是int类型long8字节(64位)。 如果整数定义为long类型,则必须在数字后面添加。 L或l,如字节(32位)浮点数类型。 如果整数或浮点定义为float类型,则必须在其后面添加f,因为默认的浮点类型是。 给float赋值整数时,如果整数的位数超过32位,则需要加上f,否则可以使用f代替默认类型的byte(64位)浮点数类型,但是可以类型后加D或不加char2字节(16位)用于存储字符并表示编码。 表中的字符占用两个字节。 英文字符和数字在存储时只占用一个字节,而汉字则占用两个字节。 Char 可以转换为 int。 该值可以指定为:'' 但不能指定为 ''。 ASCII码可以用来识别字符。 范围为:01~255。 使用字符来确定范围时,经常使用 ASCII 码。 /8 byte(1 bit)有两个值:true和false,可以用0和1互换。该类型的最小寻址空间是1 byte,也就是说占用1 byte的空间,但只占用1 bit它的。 注意:虽然float和int的位数相同,和long的位数相同,但是int和long的范围都不比float和long更大,因为它们都有小数位。 注意:较小的类型可以直接赋值给较大的类型,如bytei=8; intj=i; 将较大的类型赋值给较小的类型需要强制转换,如intm=256; 字节=(int)m; 不过此时会损失精度,因为byte最多可以存储8位,但是如果m不超过8位,则不会损失精度。 示意图如下: 256:(32位)强制转换为字节类型,只剩下8位,任意精度都变成0。 其他几种数值类型(包括char转换为数值类型)也是如此。

java基本类型字节长度_字节的长度_各类型字节

标签: 字节 类型 字符

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码