2021年6.26日,基本数据类型和进制

基本数据类型和进制

一,数据类型的含义
1.它是指导JVM再运行程序时分配多大的空间
2.Java中包括两种数据类型:引用和基本数据类型
3.基本数据类型一共四大类分为八小类:
整数型:byte short int long
浮点型:float double
布尔型:true false
字符型:char

4.基本数据类型也有所占空间的大小,部分如下:
注:运算位
1byte=8bit【比特位为二进制位】
1KB=1024byte
1MB=1024KB
1GB=1024MB
1TB=1024GB
1TB=2^43 bit

数据类型所占空间大小
int1字节—8bit(-128—127)
short2字节—16bit(-32768—32767)
int4字节—32bit(-2147483648—2147483647)
long8字节—64bit(太大了)
float4字节—32bit
double8字节—64bit
boolean1字节—8bit
char2字节—16bit

因为为二进制位,所以有正负之分,因此在二进制位的最左边常为“符号位”0来表示正,1表示负。
例:byte类型:01111111 (-128) 【1000000-1】(127) 范围在-128—127之间,可以看到,当-128达到了自己存储容量的最大位数时,就自动转化为了127。最左边开头的0在此表示负数位,而最左边的1表示正数位。

二,Java类型编码
不同于C语言的ASCII码(仅支持英文,可表示256种信息情况),Java采用的是Unicode码(该编码统一了全球文字,使各种文字可以在计算机中表示出来)比如:汉字“中”对应的unicode码为“4ezd”
重要的一些进制:“a”=97、“A”=65、“0”=48

三,乱码的原因
乱码的原因:编码和解码是同一套规则,这样会导致乱码。
例:
“a”—按照ascll码编码—01100001(97)此时不会出现乱码
但01100001—ascll码解码—“a” 此时会出现乱码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值