知识点:
1 Array与其他容器集合的区别:首先保存的类型,Array中只能保存同一种数据类型(包括基本数据类型,和复杂数据类型)其他容器集合像Arraylist却能保存不同的数据类型(包括基本数据类型,复杂数据类型,和对象)其次关于容量问题,Array的容量是固定的,而其他的容器的容量(像Array,和linklist)其容量是可以自动递增的。还有效率问题,由于ArrayList容量自动扩增所以其效率要比Array低一些,但是ArrayList也可以提前设置容量这就不好判断了。
2基本数据类型性(只有八种)和复杂数据类型的区别:首先要明确基本数据类型java面向对象设计的一个保留,基本数据类型不是对象。其次,基本数据类型没有引用的概念他们存储在内存栈中,而对象,其引用存储在栈中,对象本身的值存储在堆中。
对于System类(不能实例化,直接用)现在能用到的方法有ArrayCopy() 快速复制数组,gc()垃圾回收器,exit()终止当前正在运行的java虚拟机,getEnv系统环境变量,CurrentTimeMillis()返回以毫秒为单位的当前系统时间。
3 选择最有效的表名顺序:oracle的解析器按照从右到左的顺序处理from字句中的表名,因此from字句中写在最后的表(基础表 driving table)将被最先处理。在from字句中包含多个表的情况下,你应该选择记录条数最少的表作为基础表。当oracle处理多个表时,会运用排序及合并的方式连接他们。首先扫描一个表(from字句中最后的那个表)并对记录进行排序,然后扫描第二个表,最后将所有从第二个表中检索出来的记录,与第一个表中适合记录进行合并。
小结:对于知识的掌握只停留在概念的层次上,就像说到Array我想到的是一段段文字,而不是一个盒子之类的容器,Array类在java中是个什么样的存在那,总感觉他是VB中的东西,不该存在在java中。