Every Java Forum in China will see that some people have passed the post of SCJP, and some people have even spent 3 days. Is SCJP really easy?
I have passed SCJP recently, but it is not passed. I want to turn into the IT industry, I have no relevant work experience I hope to prove my ability through certification.
I have learned the computer majors, including C and Java, before you learned C. It can be said that I am walking most people learn Java routes. I prefer to get VC MSCD before the first exam, because it will be canceled in June this year, and I know that it is impossible to complete it all before the deadline. I have to re-plan my future. C is no longer the mainstream on the Windows platform, and when choosing C # or Java, I will abandon the future of Microsoft again, I chose Java, a language built on garbage collection.
If you feel that you have a good C learning, you want to easily pass SCJP. This is unrealistic. Please remember that Java is not C . In order to transmit convenience, Java actually only uses 32-bit basic data structures such as char, int, all, all calculated results are 32 bits by default. C programmers have learned often shorts1 = 1; SHORT S2 = 2; S1 = S1 S2; in Java is a syntax error. INT i [5]; it is also wrong in Java. The array of Java is actually automatically expanded as needed as needed, which is difficult to implement in C . There are many of the SCJP tests for C , such as Unsighted, which is commonly used in a C before variable. Since the grammar is very similar, people who understand C easier for people in the exam details. Therefore, if you are a familiar C to learn Java, you need to be more likely to be cautious than others.
I am very impulsive when I first exam, because I feel that I am familiar with C , I have borrowed a Java2 certification guide to have a rough look at two weeks. This is a book for JDK1.3, and because it is borrowed, the exercise is a marker, which is a lot of confusion for yourself to truly master the exam. If you buy a counseling material, it is best not to write the answer directly, because you are likely to make more times. At that time, I didn't even look at the 147 questions and I would like to know. I don't know if someone is not doing, I seem to have a miracle.
The first test ends, I think it is a training, but next time you must pass. At this time, I found the Chinese Take School I didn't know what I had to take care of it. The most familiar AWP didn't take the test. Below is the exam of SCJP1.4, I hope everyone should not commit the mistake I have committed.
==================
SCJP Chinese Outline
Sun Java2 Certified Programmer Platform 1.4
Part 1: Declaration and access control
Declare, build, initialize any type of array
Disclaimer, internal, methods, members variables, static members variables and method variables, and will apply any legal modifiers (such as public, final, static, abstract, etc.). It is possible to understand these modifications alone and combined meaning, and the any object of modifier modifications is known in various packages.
Impact.
Part II: Process control, assertion and abnormal processing
It is possible to correctly use the IF, SWITCH statement and can correctly use the legal parameter type in these statements. It is possible to correctly use all tag or without labeling cyclic statements, you can use Break, Continue, which can calculate the value of the loop counter in the loop or the loop.
Abnormal and abnormal processing statements (Try, Catch, Finally) can be used correctly. Correctly declare how to throw exceptions and know how to overwrite it.
Know the impact of exceptions in the specific point of the program segment on the program. That is: Exception may be a Runtime Exception, and a checked exception may also be an Error. (This block may include Try, Catch, Finally and appear in any possible combination.).
It can be applied correctly to distinguish the assertion and incorrect use of correct use. Understand the correct statement about the assertion mechanism.
Part III: Garbage collection
Understand the behavior of garbage collection mechanisms.
The programs explicitly make an object to be legally collected by the garbage collector.
I know which garbage collector in the program can be legally collected.
Part 4: Language Foundation
Correctly build a package declaration, an Import declaration, class declaration (including internal classes), interface declaration, method declarations (including MAIN methods for starting a class), variable declarations, and other indicators.
Can use some classes correctly, these classes either implement the interface of java.lang.Runnable, or some interfaces built in the problem properly.
I know the index value of the command line parameter that passes the main function.
Know all Java keyword. Note: There will be no problem to distinguish between KEYWORD and various constants in the exam.
Understand what results will occur if various variables or arrays do not explicitly assign values.
Know all the range of the value of all raw data types, how to declare a string literal value, and the like.
Part 5: Operation and assignment
It is possible to know the results of any operator (including assignment operators and IntanceOf operators) applied to any operands (any type of class or access capability or any combination of both).
Know the results after String, Boolean, and Object classes using the equals (object) method.
Know that the operand is calculated when the variable that has been known value is, and what operands are calculated, what is the final result of the expression.
Know how the object and the original type of data incoming method know how to assign or other modified operations in these methods.
Section 6: Overlay, Overload, Running Type and Its Object
Know the benefits of the package in object-oriented design and can use the program to implement the tight package, you can know the meaning of IS A and HAS A.
Correctly use the method of overlay and overloading, correctly call the parent class or overwrite builder, know the results after calling these methods.
Any specific general top layer and internal class can be instantiated.
Part 7: thread
You can use java.lang, thread, and java.lang.Runnable to define, instantiate and start a new thread.
Know what circumstances may block the execution of a thread.
Can use Synchronized, Wait, Notify and NotifyAll to resolve the issue of avoiding simultaneous access and their threads.
When performing Synchronized, Wait, Notify and NotifyAll, you know the interaction between threads and object locks.
Part 8: Basic class in java.lang package
Ability to apply ABS, CEIL, FLOOR, MAX, MIN, RANDOM, ROUND, SIN, COS, TAN, SIN, COS, TAN, and SIN, COS, TAN, and SQRT methods.
Correctly describe the meaning of the String class.
When an program is executed, an instance of the Wrapper class is included in the middle, knowing the prerequisites that it runs run. Write programs with the following Wrapper class (eg, Integer, Double, etc.): DoubleValue
FLOATVALUE
INTVALUE
LongValue
Parsexxx
Getxxx
Tostring
Tohexstring
Ninth Part: Collection Framework
Know how to choose a suitable collection class / interface under specific conditions.
Distinguish the correct and incorrect implementation of the HashCode method.
=====================================================================================================================================================
Initially I was downloaded online, I also downloaded "Java Programming Thoughts" for the review. But I haven't finished reading, because I think they are good program design reference materials, but not for the exam. I downloaded JWHIZ@1.4 from the Internet, because someone said he rely on this test 98. I did the first chapter, I feel that I have a big summary of 310-035. I went to the bookstore in confused. It is said to be written by 310-035 and Sun Epractic exam developers: Java2 Learning Guide (SUN Certified Programmer & Development ") People's Posts and Telecommunications Publishing. Pricing 69 yuan). I saw the inquihood, I felt like it, I took the treasure in this book. Initially, my ambition is very big, I have been taking another two weeks. However, I didn't expect the top three chapters of this book (language foundation, declaration and access control, operation and assignment) actually spent more than a month, and I have done three lessons, but there is no right! ? And the usual textbooks, this 3 part is the least. I finally understand that SCJP is not the exam to pass as long as signing! I have used this book for a while, and I will turn all the exercises once again, or there is no chapter. I took out the disc that came with this book, did the above simulator, but I found that the total time only gave only 90 minutes, I only completed more than 40 questions and did it to 25. I think, for half an hour, I should be able to pass. The next day I found that some people actually said that I have been doing more than 4,000 questions. I have been to SCJP. I put his review information. I found that most of them were 1.2 questions, I didn't see it. Later, I downloaded 30 1.4 Simulation Issues and the traps in the SCJP test were carefully read. (Among them, it is a classic. Next, I did the wrong question for the second time, or I still haven't been all right. I then made a simulator on the CD, I did the simulator exercised after class, 64 I have 44, the result is Fail? ! This time, I found the most difficult question won't appear together. So I have confidence.
The next morning, I will pay it. The second time I took 70 points, and I was almost consistent with the results of the simulation questions. The teacher said that my score is quite high. It seems that some people have already taken it, but this is just a special case.
Although I have passed more than two months of hard work, it is also important to accumulate the intellectual level of the operator. The priority of the operator is critical to the correct understanding process, but there is not mentioned in this book, I have passed Learned in C.
Looking back at SCJP, this is the only programming exam for language rather than a specific compiler. MCSD is the first assumption that the candidates have mastered the exception handling and facing the object program design. Java is only a norm of Sun, so it is easier and promoted than C . But SCJP is not a test for beginners. If it is only for a certificate, it is not the best choice. If you haven't taken it, you may wish to test again; because you know more about this test than others.
The benefit of learning Java is that it is not fully packaged by IDE (integrated development environment), which is more likely to contact the nature of the object program design, rather than spending time, adapting to programming interfaces that will be eliminated sooner or later