资源描述:
《scjp考试大纲中文版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SCJP考试大纲第1节:声明、初始化与范围(1)编写代码,声明类(包括抽象类和各种形式的嵌套类)、接口和枚举,正确使用package和import语句(包括includingstaticimports)。(2)编写代码,声明接口。编写代码,实现或扩展一或多个接口。编写代码,声明抽象(3)开发代码,扩展抽象类。开发代码,用静态、实例和局部变量方式声明、初始化并使用基本类型、数组和对象。并使用正确的变量名标识符。编写代码,声明静态和非静态方法,如果可以的话,用符合JavaBean命名标准的方法名字。并编写代码,声明和使用变量长度参数列表。给定一个代码例子,确定某个方法是否正确地重载了另外一
2、个方法,并识别正确的方法返回值(包括共变返回)。给定一组类和父类,为一个或多个类编写构造函数。给定一个类声明,确定是否要创建一个默认的构造函数,如果是这样,确定构造函数的行为。给定一个嵌套的或非嵌套的类列表,编写代码将类实例化。第2节:流控制编写代码实现if或switch语句,认识这些语句的正确的参数类型。编写代码实现所有各种形式的循环和迭代,包括使用for、增强循环(for-each),do,while,labels,break和continue;并讲解在循环执行过程中和循环执行完成后,循环变量的取值情况。编写代码,使用断言,区分断言的正确和错误使用。编写代码,使用异常和异常处理语句
3、(try,catch,finally),声明有抛出异常的方法和重载方法。了解在代码段中某个点抛出异常的结果。注意,异常可能是运行时异常、检查异常或错误。了解可能导致下列异常发生的情况:ArrayIndexOutOfBoundsException,ClassCastException,IllegalArgumentException,IllegalStateException,NullPointerException,NumberFormatException,AssertionError,ExceptionInInitializerError,constructionqualityac
4、ceptanceandassessmentRegulation(ProfessionalEdition)(DL/T5210.2-2009~DL/T5210.8-2009);1.9thequalitycheckoutandevaluationofelectricequipmentinstallationengineeringcode(DL/T5161.1-2002~5161.17-2002);1.10thenormsofconstructionsupervision,theelectricpowerconstructionsupervisionregulationsStackOverfl
5、owError或NoClassDefFoundError。理解虚拟机会抛出哪个异常,了解程序抛出这些异常的情形。第3节:API内容编写代码,使用基本封包类(如Boolean,Character,Double,Integer等),和/或自动装箱、拆箱。讨论String,StringBuilder和StringBuffer这几个类之间的区别。给定一个情形,涉及到浏览文件系统、读写文件,编写正确的解决方案,使用到java.io中的下列类(有时候要组合使用):BufferedReader,BufferedWriter,File,FileReader,FileWriter和PrintWriter
6、。编写代码实现对象的序列化和/或去序列化,使用到java.io中的下列API:DataInputStream,DataOutputStream,FileInputStream,FileOutputStream,ObjectInputStream,ObjectOutputStream和Serializable。使用java.text包中的标准J2SEAPI,正确地对某个文化中的日期、数字和货币值进行格式化或解析;并且,给定一个情景,如果要用默认文化或某种特定的文化,确定适当的所需使用的方法。讲解java.util.Locale类的目的和使用方式。编写代码,使用java.util.rege
7、x包中的标准J2SEAPI,对字符串或流进行格式化或解析。为字符串编写代码,使用Pattern和Matcher类以及String.split方法。认识和使用正则表达式的匹配(限于:.(dot),*(star),+(plus),?,d,s,w,[],()).*,+,和?的使用将限于贪婪方法,括号只用于组机制,而不是匹配过程中的捕获内容。为流编写代码,使用Formatter和Scanner类以及PrintWriter.format/print