1.在J2SE众多的API下,应先掌握字符串处理、异常处理、容器(Container)、输入/输出(I/O)、线程这几个主题。
2.J2SE 5.0的API文件说明:http://java.sun.com/j2se/1.5.0/docs/api。
3.可以找到一个讨论区并摸索当中的资源:"Java技术论坛"(http://www.javaworld.com),可从“新手版FAQ目录”开始,在发问之前使用“全文检索”功能,搜寻论坛上是否已有相似的讨论。
4.Java技术概念地图的网址:http://java.sun.com/developer/onlineTraining/new2java/javamap/intro.html.
5.J2SE可以分为4个主要的部分:JVM、JRE、JDK与Java语言。
为了能运行Java所编写的程序,自己的平台上必须有JVM。JVM包括在JRE(Java Runtime Environment)中,为了运行Java程序,必须安装JRE。如果要开发Java程序,必须取得JDK(J2SE Development Kits),JDK包括了JRE以及开发过程中所需要的一些工具程序,如javac、java、appletviewer等工具程序。
6.绿色项目简介: http://java.sun.com/people/jag/green/index.html。
7.Java技术:起步的年代 http://java.sun.com/features/1998/05/birthday.html.
8.Java的特性:概述:http://java.sum.com/docs/overviews/java/java-overview-1.html.
Java比C++还快:http://kano.net/javabench/
Java HotSpot技术:http://java.sun.com/products/hotspot/
J2SE概述:http://java.sun.com/j2se/overview.html
9.设置classpath: http://java.sun.com/j2se/1.4.2/docs/tooldocs/windows/classpath.html.
10. 在不使用JDK5.0新功能的前提下,如果希望编译出来的class可以在1.4或之前版本环境上运行,编译时必须指定-source及-target参数。-source指定原代码中可以使用的版本功能,-target指定编译出来的字节码适用的虚拟机器版本。如:javac -source 1.4 -target 1.4 HelloWorld.java.
11.如需对输出格式进行控制,可以查阅在线API文件查询相关设置:http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html.
12.Java程序代码惯例:http://java.sun.com/docs/codeconv/index.html.
13.Decorator模式:http://www.caterpillar.onlyfun.net/Gossip/DesignPattern/DecoratorPattern.htm.
14.什么是Unicode:http://www.unicode.org/standard/translations/t-chinese.html.
15.ASCII码表:http://www.asciitable.com/
16.自动装箱和拆箱:
Java自动装箱支持:http://jcp.org/aboutJava/communityprocess/jsr/tiger/autoboxing.html
自动装箱: http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html
17.Foreach循环用法:http://www.developer.com/java/other/article.php/3343771
18.设计模式:http://caterpillar.onlyfun.net/Gossip/DesignPattern/DesignPattern.htm
19.java.util.regex.Pattern的API文件说明
http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
20.递归求解例子: http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/AlgorithmGossip.htm
21.类设计建议:http://www.javaworld.com.tw/jute/post/view?bid=29&id=9559&sty=1%20&tpg=1&age=-1
22.设定class path(Solaris与Linux版):
http://java.sun.com/j2se/1.5.0/docs/tooldocs/solaris/classpath.html
23.Java的枚举类型: http://c2.com/cgi/wiki?EnumeratedTypesInJava
24.枚举类型入门: http://www-128.ibm.com/developerworks/java/library/j-enums.html
25.Java 1.5开发人员手札 http://www.oreilly.com/catalog/javaadn/chapter/ch03.pdf
26.Sun泛型教学(Generics Tutorial)
http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf
27.Java无痛泛型(Java generics without the pain)
http://www-106.ibm.com/developerworks/java/library/j-djc02113.html
28.了解泛型(Generics gotchas)
http://www.ibm.com/developerworks/java/library/j-jtp01255.html
29.泛型(Generics)
http://www.onjava.com/pub/a/onjava/excerpt/javaian5_chap04/index.html
30.泛型简介
http://www.javaworld.com.tw/jute/post/view?bid=5&id=105545&sty=1&tpg=1&age=0
31.泛型高级语法之泛型中的通配符
http://today.java.net/pub/a/today/2004/01/15/wildcards.htm、
32.HashMap应用实例:
http://caterpillar.onlyfun.net/Gossip/DesignPattern/CommandPattern.htm
http://caterpillar.onlyfun.net/Gossip/DesignPattern/ThreadPerMessage.htm
http://caterpillar.onlyfun.net/Gossip/JSPServlet/ControllerExample.htm
33.Collection框架:
http://java.sun.com/j2se/1.5.0/docs/guide/collections/index.html
34.Iterator模式:
http://caterpillar.onlyfun.net/Gossip/DesignPattern/IteratorPattern.htm
35.堆栈—使用Java作对象封装
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/StackByObject.htm
36.队列--使用Java作对象封装
http://caterpillar.onlyfun.net/Gossip/AlgorithmGossip/QueueByObject.htm
37.java.util.Map,Set,List数据整理
http://blog.csdn.net/duoshanx/archive/2004/09/09/99709.aspx
38.讨论各种MAP,SET,LIST
http://www.javaworld.com.tw/jute/post/view?bid=5&id=28127&sty=2
39.实现Serializable(Implementing Serializable)
http://www.javapractices.com/Topic45.cjp
40.java.io.ObjectInputStream的API文件
http://java.sun.com/j2se/1.5.0/docs/api/java/io/ObjectInputStream.html
41.java.io.ObjectOutputStream的API文件
http://java.sun.com/j2se/1.5.0/docs/api/java/io/ObjectOutputStream.html
42.支持的编码:
http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html
线程入门:
43.Java语言的密码屏蔽(Password Masking in the Java Programming Language)
http://java.sun.com/developer/technicalArticles/Security/pwordmask/
44.Thread的stop()、suspend()、resume()和Runtime().runFinalizersOnExit()被标为Deprecated?
(Why Are Thread.stop
, Thread.suspend
, Thread.resume
and Runtime.runFinalizersOnExit
Deprecated?)
http://java.sun.com/j2se/1.4.2/docs/guide/misc/threadPrimitiveDeprecation.html
45.Two-phase Termination模式:
http://caterpillar.onlyfun.net/Gossip/DesignPattern/TwoPhaseTermination.htm
同步化(Synchronized)主题:
46. Producer-Consumer模式:
http://caterpillar.onlyfun.net/Gossip/DesignPattern/ProducerConsumer.htm
47. Thread-Specific Storage模式:
http://caterpillar.onlyfun.net/Gossip/DesignPattern/ThreadSpecificStorage.htm
48. J2SE5.0并行程序设计(Concurrent Programming with J2SE 5.0)
http://java.sun.com/developer/technicalArticles/J2SE/concurrency/?feed=JSC
49.Proxy模式的实现,可以进一步参考:
Proxy模式(一)
http://caterpillar.onlyfun.net/Gossip/DesignPattern/ProxyPattern.htm
Proxy模式(二)
http://caterpillar.onlyfun.net/Gossip/DesignPattern/ProxyPattern2.htm
50.类加载与查看:Java反射:
http://dev.csdn.net/article/49/49876.shtm
51.简介JavaBean:
http://caterpillar.onlyfun.net/Gossip/JSPServlet/JavaBeanABC.htm
52.annotation:
Tiger中的Annotations(Annotations in Tiger)
http://www.ibm.com/developerworks/java/library/j-annotate1/
53.Annotations:
http://java.sun.com/j2se/1.5.0/docs/guide/language/annotations.html
54.meta-annotation:
如何为Javadoc工具程序编写文件注释:
http://java.sun.com/j2se/javadoc/writingdoccomments/
55. JUnit资料参考网址:
http://caterpillar.onlyfun.net/Gossip/JUnit/JUnitGossip.htm