摘要: 世间上本来没有集合,(只有数组参考C语言)但有人想要,所以有了集合有人想有可以自动扩展的数组,所以有了List有的人想有没有重复的数组,所以有了set有人想有自动排序的组数,所以有了TreeSet,TreeList,Tree**而几乎有有的集合都是基于数组来实现的.因为集合是对数组做的封装,所以,数组永远比任何一个集合要快但任何一个集合,比数组提供的功能要多一:数组声明了它容纳的元素的类型,而集合不声明。这是由于集合以object形式来存储它们的元素。二:一个数组实例具有固定的大小,不能伸缩。集合则可根据需要动态改变大小。三:数组是一种可读/可写数据结构---没有办法创建一个只读数组。然而可以 阅读全文
posted @ 2013-08-29 21:43 董文博 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 三个修饰符static属性,方法,代码块不可以修饰局部变量属于类,可以通过类名进行调用。类变量(属于类)实例变量(属于对象)类加载的时候初始化static修饰的变量构造函数可以初始化static变量吗?(应该可以)静态方法通过类名直接调用static public是可以的非静态的既可以访问静态也可以访问非静态静态的只能调用静态的静态方法中不能使用this,super关键字this和super属于当前对象,静态优先对象存在静态方法在内存中的数据段,this和super是heap堆的引用,不能对数据段中的数据进行调用非静态方法只能覆盖非静态方法静态方法只能覆盖静态方法但是没有多态静态代码块stat 阅读全文
posted @ 2013-08-29 17:06 董文博 阅读(161) 评论(0) 推荐(0) 编辑