1. String 和StringBuffer的区别?
*StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的常用方法
StringBuffer类中的方法要偏重于对字符串的变化例如追加、插入和删除等,这个也是StringBuffer和String类的主要区别。进行字符串的连接,将比String更加节约内容. StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。*
2.以下访问修饰符作用范围由大到小是( D )
A) private-default-protected-public
B) public-default-protected-private
C) private-protected-default-public
D) public-protected-default-private
3. 构造器是否可以被重写,是否可以被重载?( B )
A.能,能
B.不能,能
C.能,不能
D.不能,不能
构造器就是构造方法,能够被重载(同类中不同参数列表的构造器),不能够被重写(子类使用super方法可以调用)。不能说能被继承,因为能够调用,但是不能重写。
4 .对于方法public void method(int a , String b){},以下哪一个选项为其正确的重载方式(C )
A. public int method (int a , String b){}
B. protected void method(int a ,String b){}
C. public void method ( int a ,String[] b){}
D. public static void method2 (int a , double b){}
方法的重载指方法名相同 但是参数的类型不同 或 参数的个数不一样
6 .构造函数何时被调用(B )
A、类定义时
B.对象被创建时
C.调用对象方法时
D.使用对象的变量时
*即在创建对象时被系统调用