String, Stringbuffer,StringBuiler 的区别
- String 是不可变的,如果尝试修改,会生成一个新的字符串,StringBuffer 和 StringBuiler是可变的
- StringBuilder 的底层没有锁
StringBuffer的底层都加了同步锁,所以StringBuffer的线程是安全的
重载和重写的区别
重载:发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和方法修饰符可以不同
重写:发生在父子类中,方法名,参数列表必须相同