java的数据类型思考

来源:互联网 发布:淘宝店铺广告联盟 编辑:程序博客网 时间:2024/04/30 14:57
任何语言数据类型的本质都是在与存储和解码。更加关键的就是存储,比如java里面的byte,就是8位bit位。这个是最原始的数据,没有任何解码的意思。正由于如此,才具有更加广泛的应用。比如socket数据流传输的就是byte流。可能你会问,为啥不存储二进制流呢,可能在高级语言的世界里,byte流就是最基本的吧。java里面的基本数据类型都只是涉及到存储,根本不涉及到解码,如果涉及到解码的话就是装配类型了。 比如说string类型。这个就是非基本类型了。这也是为啥string需要初始化了,因为如果你不初始化,系统根本不知道如何分配内存。string是有char组成的。,charJava中是16位的,因为Java用的是Unicode。  char也是属于非基本类型了。因为涉及到解码了。以上的说法可能不太准确,只是我自己的一些思考罢了。当然欢迎大神拍砖。
0 0