Java learning

xiaoxiao2021-03-05  27

Java learning

At present, Java can be said to be the most popular language of the industry and academia. Many readers are very urgent to learn Java. Unless you can download your professional skills to your mind like a movie "Wheel" (Matrix) (just a few seconds of downloading information), you will immediately have a pilot's skills), or the martial arts novels in the martial arts novels The way, otherwise it takes a bitter study for a while. It takes time, not tightening, I am afraid that the method is wrong, and it is half a time. I think that learning Java includes the following categories:

* Know the principles of Java * Learn Java Language * Object-oriented Thinking * API * Development Tools

The following points will be described in detail below.

Learn the principle of Java

Learn about Java's principles, it is possible to truly understand everything in Java, learn anything, as long as you can master the principle, it will be more smooth. I have found that many people have used Java for over the years, but even Java's most basic characteristics are unclear. In general, students graduated from the information system, the speed of information on information, will be faster than other department, because four years of education laid the foundation of learning new things, this is also the value of the information course The location. Unless you have received enough basic training, you will need to refer to the knowledge of this information department in the process of learning or using Java. I suggest that you can read the book of the information system textbook in your leisure time. This is the way of cure, and the special medicine that is not allowed, must be patient.

Learn Java language

Learning a Java language is simple. After all, Java language only contains more than 50 keywords (Keyword) and dozens of operators (Operator), plus Java syntax (Syntax) is also very simple, so average person can soon learn Java language. It is dangerous that many people think that they have fully controlled Java language, but in fact, for internal operational mechanisms still can't master it, these blind spots will sometimes make you unable to control Java languages. Overcoming these blind spots is to see "The Java Language Specification, 2nd Ed." (Without Chinese version) to completely understand the Java program language, and see "Inside the Java Virtual Machine, 2nd Ed." (Chinese version, but translation Get @ #% $) to thoroughly master the way the Java virtual machine works.

Thinking of learning object orientation

Learn the language does not mean that you can design a good object-oriented system architecture. Experts who want to be an object-oriented, often need:

* Take more related books, especially the book of Design Pattern and Refactoring. * Explosive, other people's procedures (such as the Java API's Design and Implementation) * Multi-write programs

Learn API

After learning Java language, you need to learn some APIs to write a useful program. Java's API is very much, you must plan a learning path, which will not be lost in the vast API sea. The essential API includes: IO, New IO, Collection Framework, Network, RMI, JAXP ..., etc. As for other APIs, you can see your needs and are approximately divided:

* GUI class: javabean -> swing -> javahelp -> java2d -> image Io -> jai -> java 3d ... * Enterprise Class: JDBC -> JDO -> Servlet -> JSP -> EJB -> JMS -> JTA / JTS ... * J2ME class (this is not my expertise, unable to provide learning order suggestion) learning development tool usage

Just use JDK, it is difficult to write large programs, so usually the programmer will use JBuilder / VisualAge / VisualCafe and other tools. These software sell so expensive, must have its value, it is worth spending some time to study these development tools. Ways, you will find many of the features provided by development tools, which allows you to have a large productivity during the development process.

Ayuan

9CBS certified blog expert

Blog expert

Huawei old employees

Big Data

More than ten years, in Huawei, Internet Corporation's experience, profound understanding and practical experience in CRM, big data, mainly sharing various project experience, including architecture, Java, big data and other articles

转载请注明原文地址:https://www.9cbs.com/read-33706.html

New Post(0)