在第1章,我们遗留了几个问题。
❑ 正整数相乘的结果居然出现了负数。
❑ 非常基本的小数运算结果居然不精确。
❑ 字符类型也可以进行算术运算和比较。
要理解这些行为,我们需要理解数值和文本字符在计算机内部的二进制表示,本章就来介绍各种数据背后的二进制,具体分为4节:2.1节介绍整数;2.2节介绍小数;2.3节介绍与语言无关的字符和文本的编码以及乱码;2.4节介绍Java中表示字符的基本类型char。