java中char,float....占多少位是什么意思...一直不理解。
答案:3 悬赏:30 手机版
解决时间 2021-03-09 00:55
- 提问者网友:王者佥
- 2021-03-08 02:26
java中char,float....占多少位是什么意思...一直不理解。
最佳答案
- 五星知识达人网友:旧脸谱
- 2021-03-08 02:40
char是字符型数据,比如给一个变量赋值,这个值是个字符a 譬如: char name='a'; 这个时候name的数值就是a.
float也是一种数据类型,你可以通俗的理解为,1.4E-45~~3.4028235E38之间的小数,在内存中占32位。譬如: float x=3.141592653; 这个时候x的值就是3.141592653。
“位”这个字你可以理解为一个存储单位,譬如:1GB=1024MB、1MB=1024KB、1KB=1024Byte、而1Byte=8位,他是一个比Byte还要小的单位,平时我们一个字节就是占八位,也就是一个B。
float也是一种数据类型,你可以通俗的理解为,1.4E-45~~3.4028235E38之间的小数,在内存中占32位。譬如: float x=3.141592653; 这个时候x的值就是3.141592653。
“位”这个字你可以理解为一个存储单位,譬如:1GB=1024MB、1MB=1024KB、1KB=1024Byte、而1Byte=8位,他是一个比Byte还要小的单位,平时我们一个字节就是占八位,也就是一个B。
全部回答
- 1楼网友:玩世
- 2021-03-08 04:32
float f = 11.1 和 float f = 45.0都是非法的
在java中如果你输入一个小数。那么java编译器默认认为他是一个double,
那么这个式子就相当于 float a = double b; 很显然是不行的,在末尾加一个f表示你输入的是float类型就可以了。
- 2楼网友:拾荒鲤
- 2021-03-08 03:39
char ---16(bit)位无符号整形
float ---32(bit)位的浮点型
我们现在电脑上所存的所有的数据都是以二进制数来存储的,也是就01010101 这样的 每一个0或者1占1bit
一个字节 等于八位 1byte = 8bit
char 就是2个字节
float 4个字节
另 一个汉字占两个字节
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯