Contrast standards, self-evaluation-do you really know Java?

Source: Internet
Author: User
Tags lowercase

Here, the author based on their own a little understanding of the bold to put forward some of their own to master the theory of Java standards, of course, for beginners, can also provide a need to learn what content reference. In addition, this standard is limited to the J2SE part, the contents of the Java EE section have time to say otherwise.

1, syntax: Must be more familiar with, in writing code, the IDE editor to a row of the error, should be able to according to the error information to know what kind of grammatical errors, and know any amendments.

2, command: Must be familiar with the JDK with some of the common commands and common options, commands need to be familiar with at least: Appletviewer, Htmlconverter, jar, Java, Javac, Javadoc, JAVAP, JAVAW, Native2ascii , Serialver, if you haven't used all of these commands, then you don't really know much about Java.

3. Tools: Must be proficient at least one IDE development tool, such as Eclipse, Netbeans, JBuilder, JDeveloper, Idea, JCreator, or workshop, including engineering management, common options settings, Plug-in installation configuration and debugging.

4, Api:java's core API is very large, but there are some content I think must be familiar with, otherwise it is impossible to skillfully use Java, including:

1, under the Java.lang package of more than 80% of the functions of the flexible use of the class.

2, Java.util package of more than 80% of the flexible use of classes, especially the collection class system, regular expressions, zip, as well as time, random number, attributes, resources and timer.

3, java.io package of more than 60% of the use of the class, understand the IO system based on the pipeline model design ideas and common IO class characteristics and use of occasions.

4), the content of 100% under the Java.math package.

5, java.net package of more than 60% of the content, the functions of the various classes are more familiar.

6), under the java.text package of more than 60% of the content, especially the various formatting classes.

7), skilled use of JDBC.

8, java.security package under more than 40% of the content, if there is no contact with the security is simply impossible to master Java.

9, AWT basic content, including a variety of component events, listeners, Layout manager, common components, printing.

10, the basic content of swing, and AWT requirements similar.

11, XML processing, familiar with the pros and cons of Sax, Dom, and jdom and can use one of these to complete XML parsing and content processing.

5. Testing: Must be familiar with the use of JUnit to write test case completion code of the automated test.

6, Management: Must be familiar with ant to complete engineering management of common tasks, such as Project compilation, build Javadoc, build jars, version control, automated testing.

7, error: should be able to according to the exception information more rapid positioning of the cause and approximate location of the problem.

8, thought: Must master the main requirements of OOP, so that the use of Java development system can be a real Java system.

9, Specifications: The code must be written to conform to the popular coding norms, such as the first letter of the class name, the members and methods of the first letter lowercase, method name is generally a verb, package name all lowercase, etc., so that the program readability is better.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.