【Java】Java基础
Δ String、StringBuffer 、StringBuilder之间的区别? 1. String 类: Java 提供了 String 类来创建和操作字符串。 用于获取有关对象的信息的方法称为访问器方法。String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。 String ss = "Hello World!"; int len = ss.length(); 注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了。如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。 2.Java StringBuffer 和 StringBuilder 类 StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。 StringBuffer 是线程安全的(支持同步访问)。StringBuilder 相较于 StringBuffer 有速度优势。 Δ Java重写(Override)和重载(Overload)的区别? 重写 是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重载 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同