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