One afternoon, I took a look at the Java documentation and became familiar with the general framework and structure of Java, and sorted out useful resources.
Help Documentation:
JSE 8 API English online HTML format: http://docs.oracle.com/javase/8/docs/api/index.html
JSE 8 API English zip format: http://www.oracle.com/technetwork/java/javase/documentation/jdk8-doc-downloads-2133158.html
JSE 6 API Chinese version online HTML format: http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html /zh_cn/api/
JDK6 API Chinese version zip format: http://dlc.sun.com.edgesuite.net/jdk/jdk-api-localizations/jdk-api-zh-cn/builds/latest/html_zh_CN.zip
More versions of the Help documentation refer to this blog post http://blog.csdn.net/ly5156/article/details/7044264
JSE 8 Technical Documentation: HTTP://DOCS.ORACLE.COM/JAVASE/8/
Official Basics Tutorial: Getting Started
Learning the Java Language
Essential Java Classes
The basic document is based on the basics, but there is a clearer view of the whole Java syntax, as well as the collection framework. (Previous concepts were blurred and combed through the basic documentation)
Basic Chinese Course: http://www.weixueyuan.net/java/rumen/
Contains only the most basic knowledge of grammar, getting started with.
Currently using the editor is JCreator, relatively simple, suitable for the novice, but the feeling can not meet their own (Do Coursera Princeton algorithm class to query some API, do not provide this function, inconvenient)
Want to switch to eclipse, but eclipse is more complicated and costs a bit of time.
Another experience:
Chinese version of the document to see the Chinese version, do not understand to see the English version, everything is for the purpose of service, not to be forced to waste time (see English is really tiring, inefficient)
On the improvement of efficiency:
When looking for data/writing programs, be sure to tell yourself your goals/needs before you start.
In the process of the new problems, according to the importance of determining whether to solve the current, if not the current resolution, then recorded.
Wait until the task is complete, and then slowly deal with the new problem: currently resolved or entered into the backlog. (This should be the idea of GTD)
Java Beginner Help documentation and basic tutorials