void Void 所有的数字类型都是带符号的,所以不用再找 unsigned类型了 这里没说 boolean的大小;它只能存储true和 false这两个值 (literal values true or false) Primitive类型的“ wrapper”类允许你在堆里创建一个表示这个 primitive型数据的对象。这个对象不是 primitive型的。例如: 或者你也可以这样: Character c= new Character(x' 为什么要这么作呢?我们会在后面的章节讲的。 高精度的数值 Java还包括两个能进行高精度算术运算的类: BigInteger和 BigDecimal。虽然它们也马马虎虎能被算作是“ wrapper”类,但是 没有哪个 primitive类型能和这两个类相对应 这两个类都提供了能模拟 primitive类型的操作的方法。也就是说,你可 以用 BigInteger或 BigDecima完成任何int或 float能完成的工 作,只是你不能使用操作符,而只能调用方法。此外,由于牵涉到的东西 比较多,因而速度会稍微慢些。实际上这是在用速度换精度 BigInteger支持任意精度的整数。也就是说,它可以精确地表示任意 大的自然数,所以运算的时候不会丢失任何信息 BigDecimal能表示任意精度的浮点数;因此,你可以用它来进行精度 要求极高的货币兑换的计算。 欲知这两个类的构造函数和方法调用方面的细节,请查阅JDK文档 Java中的数组 实际上所有编程语言都有数组。使用C和C++的数组是有风险的,因为 在它们眼里,数组只是一段内存。如果程序访问到数组之外的内存,或者 第5页共26页shhgs@wgqqh.com 5 ✁ ✂ 26 ✁ void — — — Void Dm(OÆdc(DEXÁ u nsi gned , Ë$ bool ean (º Aó;{¢ tru e fal se e×Õ (l iteral val u es tru e or fal se) P ri m iti ve (Íwrap perÏõ0¡FÆË~3×WX × p ri m itve OP(¥ ×¥X p ri m iti ve (Ä char c = 'x'; Character C = new Character(c); Y¡[ÝE ¦ Character C = new Character('x'); öZ% Z1VÊ "ºF¶(ûß©( Java ./e×;%&íAz÷±÷(BigInteger BigDecim alA"[øøùù;¹÷1Íwrap perÏ mú× p ri m iti ve ; e×>¥v e×Æ)*,;ûü p ri m iti ve (M1(µ[$¡Ý E BigInteger Y BigDecim al int Y fl oat ;(y 1ó¡X;çM1càó;pµò½,)ýþg(34 8CVæàzºÎÌñ`J FzlAz BigInteger éê¹Az(¤O[$AÝEArWX¹ Â(ýODE÷(MXº6 BigDecim al ;WX¹Az(CO æò¡ÝEAQ%&Az % í( l( ÷ ½ e×(òÚOµpµ¶(ß JD K
² Java ñ`JDmáâÆmOHç C C+ + (OHm$(æ FA"ËOHó3Ã{ÄÅâF±²gOHu½({Y