2020-02-15

任务:总结归纳计算机编程各种的数据类型,其表示形式和计算方法。重点关注类型转换、数值溢出和移位操作。
计算机编程中的数据类型分为基本数据类型和引用数据类型。基本数据类型包括字符型(char 2个字节)、数值型、布尔型(Boolean 1位字节)。其中,数值型分为整数类型(byte 1个字节、short 2个字节、int 4个字节、long 8个字节)和浮点类型(float 4个字节、double 8个字节)。引用数据类型包括类(class)、接口(interface)、数组,均为4个字节,用来代表对象的地址。
需要注意的是:1.八种数据类型中除了布尔型之外,其他均可相互转换;2.小容量向大容量转换,称为自动类型转换,容量从小到大排序;3.大容量转换成小容量,叫做强制类型转换,程序通过编译方能通过,但是在运行阶段可能会损失精度,需谨慎使用;4.多种数据类型混合运算,先转换成最大数据类型再做运算;5.在计算机中,当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出,编程过程中需要注意各种数据类型的数值范围,注意不要造成死循环;6.移位操作符针对补码进行,<<为左移操作符,>>为右移操作符,均不改变操作数的大小。
关于移位操作的补充说明:1. 左移位运算符<<,将一个数左移1位,相当于将该数乘以2;左移n位相当于将该数乘以2的n次方,即左边数乘以2的右边数幂的积;2. 右移位运算符>>两边都是正数时:将一个数带符号右移1位,相当于将该数除以2(忽略余数);带符号右移2位,相当于将该数除以4,即左边数除以2的右边数幂的商,当左边的数字小于右边的数时,结果为0(两边都是正数)当左边的数小于0时,结果为:左边数的绝对值除以2的右边数幂的商的相反数-1。

发布了2 篇原创文章 · 获赞 0 · 访问量 145

猜你喜欢

转载自blog.csdn.net/ManWen_Li/article/details/104336256