ArrayList,Vector,LinkedList的区别
|
ArrayList:使用数组方式存储数据,索引数据快而插入数据慢。 Vector:使用数组方式存储数据,使用了synchronized方法,线程安全。 LinkedList:使用双向链表实现存储,插入速度较快。
String:长度不可变,在进行相关操作的时候会产生许多临时的String对象。 StringBuffer:长度可变,操作上是在一个缓冲中进行的,若经常改变字符串内容,用StringBuffer性能比较高。
public,protected,friendly,private的区别
public:作用域为所有类。 protected:作用域为当前类,同一package中的类以及当前类的子类。 friendly:作用域为当前类和同一package中的类。默认。 private:作用域为当前类。 Overload:重载。在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型。 Override:方法覆盖。在子类中定义某方法与其父类有相同的名称和参数,子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被"屏蔽"了。 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/11421718/viewspace-200323/ ,如需转载,请注明出处,否则将追究法律责任。