How to Pass SCJP 6.0 Certification Exam


Java technology has grown in popularity and usage because of its true portability. The Java platform allows you to run the same Java application on different operating systems.

Sun Java certifications are well recognized among the java developers’ community. Sun Java technology certifications provide a clear demonstration of the technical skills, professional dedication, and motivation for which employers are willing to pay a premium. Recognized industry-wide, Sun’s Java technology training and certification options help ensure that you have the necessary skills to efficiently meet the challenges of your business organization.

Benefits of Sun Java certifications:

  1. Sun Java certification proves that you have the exact skills and knowledge to develop business applications on the java technology.
  2. Becoming certified in Sun Java technology improves marketability of a professional and helps increase opportunities for professional advancement, in areas like salary increase and job role enhancements.
  3. Sun Java certified professionals provide a more stable work environment in the business enterprises.
  4. Sun Java certification help experienced Java programmers to validate their knowledge and get industry recognition.
  5. Sun Java certified professionals are more productive and efficient in the workplace.

Pass Sun Java certification exam in first attempt. Download latest exam simulation, questions, tutorial and study guide for Java certification exams:

Sun Certified Java Associate (SCJA)

Sun Certified Java Programmer (SCJP)

Sun Certified Web Component Developer (SCWCD)

Sun Certified Business Component Developer (SCBCD)

Sun Certified Mobile Application Developer (SCMAD)

What is SCJP 6 (CX-310-065) exam?

Sun’s CX-310-065 test is the latest exam for the Sun Certified Java Programmer certification. It validates your understanding of the basic syntax and structure of the Java programming language and proves that you can create Java technology applications that run on server and desktop systems using Java SE 6. It checks the exception handling, collections, assertions, threads, and flow control in greater depth. The older version test CX-310-055 is also available, which tests your knowledge on the Java 2 Platform 5.0. This is an entry-level test, which is a pre-requisite for various advanced level certifications such as the SCJD, SCBCD and SCWCD certifications. The following points depicts the comparison between SCJP 1.5 and SCJP 1.6:

  1. Both paper have different paper name SCJP 1.5 and SCJP 1.6.
  2. Both paper have different exam Number cx310-055 and cx310-065.
  3. Both paper have no pre-requisites.
  4. Both paper have same number of questions.
  5. The exam duration for SCJP 1.5 is 175 minutes and SCJP 1.6 is 210 minutes.
  6. The passing score for SCJP 1.5 is 59% and SCJP 1.6 is 65%.
  7. Both have same format of questions.
  8. The SCJP 1.5 exam have Enums, generics, static imports, and autoboxing/unboxing, java.lang.SliingBuilder, java.util.Locale, java.util.Formater, java.util.Scanner. java.util.regex.Pattern, and java.util.regex. Matcher, File, BufferedReader, BufferedWriter, FileReader, FileWriter and PrintWriter, loose coupling, and high cohesion as its new topics and SCJP 1.6 have java.io.Console, java.util.NavigableSet, java.util.NavigableMap, finalize() method as its new topics.
  9. The SCJP 1.5 exam has removed Bit manipulation topic from its course and the SCJP 1.6 exam has removed Explicit garbage collector calls (i.e. System.gc()) from its course.

Exam Objective and Weightage of Questions

The exam consists of 72 questions, which must be answered within 3 hours and 30 minutes. The difficulty level of the questions varies from one question to another. Sun’s SCJP 6.0 certification validates your ability to design applications using Java 2 SE 5.0 technology. Passing this test is essential for you if you want to achieve Sun Certified Developer for the Java 2 Platform (SCJD), Sun Certified Web Component Developer for the J2EE Platform (SCWCD), Sun Certified Business Component Developer (SCBCD), Sun Certified Mobile Application Developer (SCMAD), Oracle Certified Solution Developer and Oracle Certified Enterprise Developer programs, and the Master CIW Enterprise Developer certifications.


What to expect in SCJP 6 (CX-310-065) exam?

This test consists of multiple-choice questions. There are no case study type questions and the test is not adaptive. You will be required to attempt approximately 72 questions in 210 minutes. To pass, you need a score of 65%. Sun has specified more than thirty five objectives for Sun test CX310-065 (Sun Certified Programmer for the Java Platform, Standard Edition 6). These objectives are grouped under seven topics. Before taking the test, an individual should possess a good command over the following areas:

  1. Developing code that declares all kinds of classes, nested and inner classes, interfaces, packages, import statements, enums, and abstract classes.
  2. Developing code that declares, initializes, and uses primitives, arrays, enums, and objects as static, local, and instance variables.
  3. Using JavaBeans naming conventions in code. Using variable-length argument list in code.
  4. Making proper use of overloading, overriding, and method declaration. Determining if the default constructor will be created.
  5. Developing code by using if, switch, while, do-while, labels, break, continue, for, and enhanced for loop.
  6. Developing code that makes proper use of assertion and differentiating between appropriate and inappropriate use of assertion.
  7. Developing code that makes proper use of exception and exception handling clauses. Differentiating between Runtime exception, checked exception, and an error.
  8. Identifying situations in which different exceptions will be thrown. Understanding which exceptions are thrown by JVM and which are thrown programmatically.
  9. Recognizing the limitations of the non-generic Collections API and refactoring code to use the generic versions. Writing code to use the NavigableSet and Navigable Map interfaces.
  10. Using java.util to write code to manipulate a list by sorting, performing binary search and understanding conversion of list to Array. Using Comparator and Comparable interfaces to manipulate an array by sorting, performing binary search and conversion of array to list.
  11. Writing code example using access modifiers, package declaration, and import statement. Determining expected Runtime behavior for a given piece of code.
  12. Deploying class files inside/outside JAR, and determining the correct classpath for file compilation. Using various operators in code including assignment operator, arithmetic operator, relational operator, instanceof operator, logical operator, and conditional operator.

Is SCJP 6 (CX-310-065) exam right for you?

The test CX-310-065 is appropriate for you if you have experience in using the basic syntax and structure of the Java programming language. There are no prerequisites for this test. The Sun Certified Programmer for the Java SE 6 test prepares you for entry-level positions in the field of programming and development. The programmers should focus on the following objectives:

  1. Casting and conversion
  2. Polymorphism
  3. Exceptions handling
  4. Thread control
  5. Nested classes
  6. Collections and maps

If you would like to know more about the SCJP 6 test CX-310-065, please visit the Sun CX-310-065 exam page.


Tips for the SCJP exams

The Sun Java certification programs provide entry level to advanced certifications. You can start with the entry-level SCJA certification and move to the more advanced certifications. It would be beneficial if you have some hands-on experience in coding and creating applications using the Java technology. Practice exam are a good resource for the preparations of these exam and reading quality articles, study notes and guides will certainly help you in your preparations for the Sun Java certification exam.
The goal of the SCJP exam is to differentiate java programmer from the rest. The following are the key points on which an individual must focus:

  1. The Order of try-catch-finally blocks matters.
  2. It is possible that main() can be declared final.
  3. -0.0 == 0.0 is true.
  4. A class without abstract methods can still be declared abstract .
  5. RandomAccessFile descends from Object and implements DataInput and DataOutput.
  6. Two top-level public classes cannot be in the same source file.
  7. main() cannot call an instance (non-static) method.
  8. Methods can have the same name as the constructor(s).
  9. Local classes cannot access non-final variables.
  10. Case statements must have values within permissible range.
  11. Watch for Math class being an option for immutable classes.
  12. instanceof is not the same as instanceOf.
  13. Constructors can be private.
  14. Map does not implement Collection.
  15. Dictionary is a class, not an interface.
  16. Collection (singular) is an Interface, but Collections (plural) is a helper class.
  17. Class declarations can come in any order (e.g., derived first, base next, etc.).
  18. Forward references to variables give a compiler error.
  19. Strings are initialized to null, not empty string.
  20. An empty string is not the same as a null reference.
  21. A declaration cannot be labelled.
  22. continue must be in a loop (e.g., for, do, while). It cannot appear in case constructs.
  23. ArrayofIntegerPrimitives gives compiler error even though longvar = intvar is perfectly valid.
  24. It is possible that a constructor can throw any exception.
  25. Initializer blocks are executed in the order of declaration.
  26. Instance initializers are executed only if an object is constructed.
  27. It is possible that all comparisons involving NaN and a non-NaN always result in false.
  28. It is possible that default type of a numeric literal with a decimal point is double.
  29. int and long operations / and % can throw an ArithmeticException, while float and double / and % never will (even in case of division by zero).
  30. == gives compiler error if the operands are cast-incompatible.
  31. You can never cast objects of sibling classes (sharing the same parent).
  32. equals() returns false if the object types are different. It does not raise a compiler error.
  33. No inner class (non-static inner class) can have a static member.
  34. The File class itself has no methods to deal with the contents of the file.
  35. InputStream and OutputStream are abstract classes, while DataInput and DataOutput are interfaces.

To get a glimpse of the SCJP certification exam PrepKits, download its free demo version (which contains 15 free practice questions). Click the links below:

Sun Certified Java Programmer (SCJP 5.0)


Sun Certified Java Programmer (SCJP 6.0)


Sun Certified Java Programmer (SCJP 6.0) upgrade exam

Following books can be used for SCJP exam

How uCertify helps you get SCJP 6.0 certified

We provide quality-training products to help you pass the SCJP certification exam. The SCJP 6.0 certification preparation kit (PrepKit) comes with realistic practice tests containing challenging questions. Each question comes with detailed explanations to help you understand the key concepts. Apart from practice questions, uCertify’s SCJP 6.0 PrepKit also contains short tutorials, study notes, articles, exam tips and ‘How to’ so that you can identify question patterns, key concepts and little known tips. Comprehensive reporting tools identify your strengths, weaknesses and opportunities for improvements. In other words, we provide you everything you need to become SCJP 6.0 certified.

Becoming SCJP certified, the uCertify way:

Getting SCJP 6.0 certified is easy. We are here to help you get your SCJP 6.0 certification effortlessly. We help you pass this certification by providing you PrepKit for the required exam. We have designed this PrepKit so you don’t have to search for books and other study material as it contains everything you require to pass your SCJP 6.0 certification exam. All our PrepKits come with 100% money back guarantee. You can get your money back, if you do not pass your exam in the first attempt. So, are you ready to take the SCJP 6.0 challenge? Download the Practice tests and tutorials, and follow the instructions; getting certified will be easy.