前言
一个大三生Neo在学Java中进入了电脑中的《倚天屠龙》世界,成为冰火岛幼年张无忌,看他如何一步步学习,成长为JAVA大侠,驰骋江湖。
上一节我们驻足观看了张翠山如何教导张无忌Neo :程序 = 数据结构 + 算法的
这一节我们看看张翠山夫妇跟张无忌Neo如何讲述八大数据类型
殷素素略一思考,问道:“忌儿,可知道Java的基本数据类型?”
“这我可在《JAVA从入门到放弃》学过。”Neo略一沉吟,陆续说出:
“int,short,byte,long,double,,,,”Neo赧然一笑,“其他记不住了。”
殷素素摸摸Neo的头,表扬道:”忌儿,你已经很棒了!“
张翠山摸了摸胡子,心想不能让这小子一直翘着尾巴。“忌儿,你这只是简单背诵,所以才只有一知半解。”
“看为父画给你看下。”张翠山在沙地上简单画了个草图。
“好家伙,这里的古人都与时俱进,思维图都画得这么溜。”Neo心想。经过张翠山这么一画,Neo瞬间就全想起来了, 卖弄了下:
“整形就是没有小数的非负数。long int short byte 只是精度不一样。”
“浮点数就是带小数点的小数,然后double精度更高。”
“char的话就是字符,'A','B'一个个的就是字符。”
“布尔值只有两个 true false。”
张翠山和殷素素相视一笑,为自己的儿子的天授之才而感到由衷的自豪。
“忌儿,既然已经了解数据类型,那接下来就是我们的关键了,让我们到下面的空地去施展拳脚。”
说完,张翠山几个梯云纵,向前面的草地跃去。
《JAVA小课堂》
Java 基础类型 固定字节
今天简单讲了Java的8大数据类型,我们可以注意到在Java中,整型的范围与运行Java代码的机器无关。这就解决了软件从一个平台移植到另一个平台,或者在同一个平台中的不同操作系统之间进行移植给程序员带来的诸多问题。
作为对比,而C C++在不同系统时候需要注意对应的数据类型的字节数不同。没有好坏之分,这是因为C语言为了节省机器资源,设计的方式,而Java作为跨平台运行的语言,因此这么设计
字节(Byte),比特(bit),字符
对于这几个概念如下:
-
字节Byte是计算机数据处理的最小单位
-
比特bit是二进制位(Binary digit)的简称。
字节与bit位换算:1字节=8bit
-
字符(Characters)是另一个概念,从英语就看出来。 字符是指计算机中的文字和符号。比如汉字和阿拉伯数字。但在计算机的具体表示中,又有不同的编码,估计编程的人都比较懂,常见有ASCII码、GB2312、GBK,UTF-8编码、Unicode编码