java的数据类型思考

任何语言数据类型的本质都是在与存储和解码。更加关键的就是存储,比如java里面的byte,就是8位bit位。这个是最原始的数据,没有任何解码的意思。正由于如此,才具有更加广泛的应用。比如socket数据流传输的就是byte流。可能你会问,为啥不存储二进制流呢,可能在高级语言的世界里,byte流就是最基本的吧。java里面的基本数据类型都只是涉及到存储,根本不涉及到解码,如果涉及到解码的话就是装配类型了。 比如说string类型。这个就是非基本类型了。这也是为啥string需要初始化了,因为如果你不初始化,系统根本不知道如何分配内存。string是有char组成的。,charJava中是16位的,因为Java用的是Unicode。  char也是属于非基本类型了。因为涉及到解码了。以上的说法可能不太准确,只是我自己的一些思考罢了。当然欢迎大神拍砖。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值