Java编程思想对象底层思想

来源:互联网 发布:宏程序编程实例自学 编辑:程序博客网 时间:2024/05/18 02:45
1.1
P61在程序设计中经常用到一系列类型,它们需要特殊对待。 可以把它们想象成“基本” 类型。之所以特殊对待,是因为讲对象存储在“堆”里,故用new创建一个对象----特别是晓得,简单的变量,往往不是很有效的。也就是说,不用new来创建变量,而是创建一个并非是引用的“自动”变量。这个变量直接存储“值”,并置于堆栈中,因此更加高效。
1.2
BigInteger和BigDecimal 。 虽然它们大体上属于“包装器类”的范畴,但二者都没有对应的基本类型。由于复杂了很多,所以运算速度会比较慢。在这里,我们以速度换算了精度。
BigInteger支持任意精度的整数,也就是说,在运算中,可以准确地表示任何大小整数值,而不会丢失任何信息。
BigDecimal支持任何精度的定点数,例如,可以用它进行精确的货币计算。
1.3
当创建一个数组对象时,实际上就是创建了一个应用数组,并且每个引用都会自动被初始化为一个特定值,该值拥有自己的关键字null。一旦Java看到null,就知道这个引用还没有指向某个对象。在使用任何应用前,必须为其指定一个对象;如果试图使用一个还是null的引用,在运行时将会报错。
还可以创建用来存放基本类型的数组。同样,编译器也能确保这种数组的初始化,因为它会将这种数组所占的内存全部置零。
1.4





1.5






1.6




原创粉丝点击