Product Description Sun Certified Programmer for the Java Platform, Standard Edition 6 The Java Standard Edition

6 Programmer Certified Professional Exam is for progra mmers experienced using the Java programming language. Achieving this certificat ion provides clear evidence that a programmer understands the basic syntax and s tructure of the Java programming language and can create Java technology applica tions that run on server and desktop systems using Java SE 6. » Details below Price Rs.5,845.00 (ex. VAT)

Product ID IN-CX-310-065

Exams purchased on the Web site may only be used in India. If you reside outside India please select a country to inquire about products delivered in your count ry. Once exam vouchers are purchased you have up to one year from the date of pu rchase to use it. Each voucher is valid for one exam and may only be used at an Authorized Prometric Testing Center in the country for which it was purchased. P lease be aware that exam vouchers are nonrefundable for any reason.

Details Delivered at: Authorized Worldwide Prometric Testing Centers Prerequisites: None Other exams/assignments required for this certification: None Exam type: Multiple choice and drag and drop Number of questions: 60 Pass score: 58.33 % (35 of 60) Time limit: 180 minutes Back to top

Languages English Chinese (Traditional) Chinese (Simplified) French German Korean Russian Spanish (Neutral) Back to top

Recommended Training To succeed fully in this exam, candidates can take advantage of the following co urse(s): Fundamentals of the Java Programming Language (SL-110-SE6) Java Programming Language (SL-275-SE6) Back to top

ClassCastException. c atch. Recognize the effect of an exception arising at a specified point in a code frag ment. Given a class declaration. and identify legal argum ent types for these statements. Develop code that declares. labels. and uses primitives. arrays. finally). IllegalArgumentException. o r an error. Develop c ode that extends an abstract class. initializes. Note that the exception may be a runtime exception. Develop code that makes use of assertions. Initialization and Scoping Develop code that declares classes (including abstract and all forms of nested c lasses). develop constructors for one or more of the classes. determine if a method is correctly overriding or overloadi ng another method. interfaces. Exc eptionInInitializerError. use legal identifiers f or variable names. Integer. Double. and enums. the enhanced for loop (for-each). do. Section 3: API Contents Develop code that uses the primitive wrapper classes (such as Boolean. and if so. Also. determine the behavior of that constructor. Develop code that implements or extends one or more interfaces. Develop code that declares an interface.). instance. Given a code example. and/or autoboxing & unboxing. for the method. Develop code that declares an abstract class. and continu e.Web-based Practice Exams ePractice: Java Standard Edition 6 Programmer Certified Professional Exam (WGS-P REX-J065C) Back to top Exam Objectives Section 1: Declarations. determine if a default constructor will be created. NumberFormatException. and identify legal return values (including covariant returns ). Recognize situations that will result in any of the following being thrown: Arra yIndexOutOfBoundsException. NullPointerException. AssertionError. break. write code to instantiate the class. Given a set of classes and superclasses. including the use of for. Understand which of these are thrown by the virtual machine and recognize situations in wh ich others should be thrown programatically. Discuss the differences . a checked exception. and objects as static. Character . Develop code that implements all forms of loops and iterators. etc. and distinguish appropriate from inap propriate uses of assertions. and includes the appropriate use of package and import statements (including static imports). Illegal StateException. and declares methods and overriding methods that throw exception s. while. Section 2: Flow Control Develop code that implements an if or switch statement. and explain the values taken by loop counter variables during and after loop execution. StackOverflowError or NoClassDefFoundError. Given a nest ed or non-nested class listing. enums. Develop code that makes use of exceptions and exception handling clauses (try. and local variables.

For streams. or overloaded con structors. Write code that uses standard J2SE APIs in the java. Section 4: Concurrency Write code to define. Describe the purpose and use of the java.util.format/printf methods. n ot for capturing content during matching.split method. d etermine the appropriate methods to use if you want to use the default locale or a specific locale. The use of *. Develop code that implements "is-a" and/or "has-a" relationships.Runnable. given a scenario. determine which collection classes and/or interfaces sh ould be used to properly implement that design. and identify ways in which a t hread can transition from one state to another. and explain the difference between == and the equals method.util. from java. Recognize a nd use formatting parameters (limited to: %b. and start new threads using both java. * (star). and instance or static methods. the Set. and high cohes ion in classes.between the String. including the use of the Compara ble interface. %s) in format strings. Given a scenario. PrintWriter. and write generic methods or methods that make use of wildcard types and understand the similarit . method arguments. runtime e rrors related to object reference casting. Write code that uses the generic versions of the Collections API. write code that uses t he Pattern and Matcher classes and the String. Given a scenario. For strings. StringBuilder. and ? will be limited to greedy quanti fiers. Section 5: OO Concepts Develop code that implements tight encapsulation. develop the correct solution using the f ollowing classes (sometimes in combination). numbers. Section 6: Collections / Generics Given a design scenario.Locale class. and currency values for a specific locale. and the parenthesis operator will only be used as a grouping mechanism. loose coupling.util and java.io: BufferedReader. Write code that uses the NavigableSet and NavigableMap interfa ces. Recognize the states in which a thread can exist. instantiate. + (plus). write code that makes appropriate use of object locking to pro tect static or instance variables from concurrent access problems. ?. Buffe redWriter. writing to files. %d. instance variables.Th read and java. develop code that declares and/or invokes overridden or overlo aded methods and code that declares and/or invokes superclass.text package to correctly format or parse dat es. Explain the effect of modifiers on inheritance with respect to constructors. Given a scenario. Given a scenario involving navigating file systems. write code using the Form atter and Scanner classes and the PrintWriter. or interacting with the user.regex pac kages to format or parse strings or streams.lang. \s. and describe the benefits. in particular. List. (dot). Develop code that makes proper use of type parameters in class/interface declara tions. and. Furthe r. and Console. FileReader. \d. Recognize and use re gular expression patterns for matching (limited to: . [].lang. develop code that demonstrates the use of polymorphism. FileWriter. File. reading from files. and return types. ()). \w. ins tance or static variables. %f. Use standard J2SE APIs in the java. Distinguish between correct and incorrect overrides of corresponding hashCode an d equals methods. and Map interfaces and implementation classes. %c. and StringBuffer classes. Recognize the lim itations of the non-generic Collections API and how to refactor code to use the generic versions. determine when casting will be necessary and recognize compiler vs. +.

>=. determine what is and is not guaranteed by the garbage col lection system. Given an example of a class and a command-line. util. -. %. Determine the effect upon object references and primitive values when they are p assed into methods that perform assignments or other modifying operations on the parameters.lang.finalize() method. Given the fully-qualified name of a class that is deployed inside and/or outside a JAR file. .ies and differences between these two approaches. Given a code example. ==.Comparator and java. >. Use the java. ^. logical operators (limited to: &. arithmetic operators (limited to: +. or converting the array to a list. to produce a desired result. or converting the list to an array. determine whether the classpath will allow the code to compile successfully. write code that uses the appropriate access modifiers.util package to write code to manipulate an array by sorti ng. --). recognize the point at which an object becomes eligible fo r garbage collection.String on sorting. the insta nceof operator. Write code that correctly applies the appropriate operators including assignment operators (limited to: =.lang. Use cap abilities in the java. &&. +=. ++.Comparable interfaces to affect the sorting of lis ts and arrays. construct the appropriate directory structure for that class. / . and the cond itional operator ( ? : ). recognize the effect of the "natural ordering" of pr imitive wrapper classes and java. !. <=. performing a binary search. ). *. and recognize the behaviors of the Object. and import statements to interact with (throug h access or inheritance) the code in the example. Furthermore. Given a code example and a classpath.util package to write code to manipulate a list by sorting. -=). . Write code that determine s the equality of two objects or two primitives. Section 7: Fundamentals Given a code example and a scenario. !=). package declarations. relational operators (limited to: <. performing a binary search. determine the expected runtime b ehavior. Use capabilities in the java.

Sign up to vote on this title
UsefulNot useful