软件开发应试人员考试试题(Java) 姓名:___________ 电话:___________ 以下信息有工作经验人员如实填写,应届毕业不填(时间从毕业参加工作算起) 从事Java 开发时间____月 熟悉JavaScrip 时间____月 熟悉EXT 开发时间____月 熟悉PDM 开发时间____月 熟悉的数据库及时间(如SQLServer 3 个月,可多填)___________________ 一、 JAVA 基础 1、简述你所知道的JAVA 修饰符及各自的使用机制
(public、abstract、final、synchronized、super…) public :允许所有客户访问 protected:只能在本包内被该类的子类所使用 private:只允许在本类内使用 abstract:没有提供实现,需要子类提供 static:与整个类相关,与单个对象无关 final:你只能定义一个实体一次,以后不能改变它或继承它
一个final 修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final 修饰的变量不能改变其初始值 synchronized:方法获得对对象监控的访问权;如果该方法是static 类型的,获得是对类本身的访问权
super:构造器和方法,都用关键字super 指向超类,但是用的方法不一样
方法用这个关键字去执行被重载的超类中的方法
String、StringBuffer 与 StringBuilder 之间区别
别简述各自的执行效率
区别:String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因 此 在每 次对 String 类型进 行改变的时候 其实都等 同 于 生 成 了 一个新 的 String 对象,然 后将 指针 指向新 的 String 对象,所以经常