永发信息网

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。
全部回答
  • 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个字节 另 一个汉字占两个字节
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯