- 博客(4)
- 收藏
- 关注
原创 List和Set区别
List:有序,按对象进入的顺序保存对象,可重复,允许多个null元素对象,可以使用iterator去除所有元素,在逐一遍历,还可以使用get(int index)获取指定下标的元素Set:无序,不可重复,最多允许有一个null元素对象,取元素时只能用iterator接口获得所有元素,在逐一遍历各个元素...
2022-05-03 10:39:59 89
原创 接口和抽象类的区别
1.抽象类可以存在普通成员函数,而接口中只能存在public abstract方法2.抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public abstract final类型的3.抽象类只能继承一个,接口可以实现多个...
2022-05-03 10:34:55 74
原创 重载和重写的区别
重载:发生在一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同,发生在编译时重写:发生在父子类中,方法名和参数列表必须相同,返回值范围小于等于父类,抛出异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法...
2022-05-03 10:30:24 77
原创 String,StringBuffer,StringBuilder区别及使用场景
String是final修饰的,不可变,每次操作都会产生新的String对象StringBuffer和StringBuilder都是在原对象上操作StringBuffer是线程安全的,StringBuilder是线程不安全的StringBuffer方法都是synchronized修饰的性能: StringBuilder>StringBuffer>String场景:经常需要改变字符串内容时使用后面俩个优先使用StringBuilder,多线程使用共享变量时使用Strin
2022-05-03 10:23:35 244
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人