Professional Documents
Culture Documents
Java
http://www.dstang.com
1 JAVA
Java
1.1 Java
1.2
http://www.dstang.com
Java
Java
http://www.dstang.com
Java
Java
Java
http://www.dstang.com
Java
Java
IEEE Spectrum
http://www.dstang.com
0.1 Java
Java
Internet:
pwww
pJava
Java
p1990 SUN "Green"--
p1994 Oka
p1995, Java
SUNJDK1.0
SunStanford University Network
http://www.dstang.com
James Gosling
Java
http://v.ku6.com/show/LHIGi57FCDngubSA.html
http://www.dstang.com
java.sun.com
http://www.dstang.com
Java
Java
Java
Java
pJava SE J2SEJava 2 Platform Standard Edition
pJava EE J2EEJava 2 Platform, Enterprise Edition
pJava ME J2MEJava 2 Platform Micro Edition
http://www.dstang.com
10
10
Java
Java
Java2
JDK 1.0 JDK 1.2 JDK 1.3 JDK 1.4 JDK 1.5 JDK 1.6
JDK 1.7
JDK 1.8
2011
2014
2010
1995
1998
2000
2002
2004
2006
OracleSun
http://www.dstang.com
11
11
Java
Java
JDK1.4
passertloggingJava2DNIO
Java 5
pforeachprintf
StringBuilder
Java 6
pCompiler API()WebService
Java 7
ptry
phttp://docs.oracle.com/javase/7/docs/technotes/guides/language/
enhancements.html
phttp://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html
http://www.dstang.com
12
JavaJCPJSR
Java
http://jcp.org
Welcome to jcp.org, home of the Java Community ProcessSM (JCPSM) Program. The
JCP is the mechanism for developing standard technical specifications for Java technology. Anyone
can register for the site and participate in reviewing and providing feedback for the
http://www.dstang.com
13
JSR335
Java
JSR 335
pLambda Expressions for the Java Programming Language
Java8
http://www.dstang.com
14
Java
Java
Java
Java
http://www.dstang.com
16
Java
Java
pOOP
pCC++
pJava
http://www.dstang.com
17
JAVA
Java
http://www.dstang.com
18
Java
Java
p(package)
p
pI/O
p
p
pAnd More
http://www.dstang.com
19
Java
/
Internet
And more
file:///D:/Program%20Files/Java/jdk1.6/demo/jfc/Java2D/Java2Demo.html
http://www.dstang.com
20
JavaC++--
Java
GOTO
http://www.dstang.com
21
Java
Java
Java
http://www.dstang.com
23
Java
Java
http://www.dstang.com
24
Java
javac
http://www.dstang.com
Java
java
bytecode)
25
Java
Java(JVM)class
pJava
http://www.dstang.com
26
Java(JRE)
Java
pJava
pJava
http://www.dstang.com
27
Java
Java
(garbage collection)
C/C++
Java
p
pJVM
p
http://www.dstang.com
28
JDKJava
Java
JDK=JRE+Tools
JRE=JVM+API
http://www.dstang.com
29
JDK
Java
JavaJDK
phttp://java.sun.com
p JavaSE, NetBeans
JavaJRE
phttp://java.com
JDK
java javac.exe
java java.exe
javadoc.exe
java jar.exe
java jdb.exe
http://www.dstang.com
30
Java
http://www.dstang.com
Java
31
1.2
Java
http://www.dstang.com
32
Java
http://www.dstang.com
33
object)
Java
p
p
http://www.dstang.com
34
Java
class
p field)
p method
p()
class Person{
int age;
String name;
void sayHello(){}
}
Person p = new Person()
p
http://www.dstang.com
35
Java
http://www.dstang.com
36
Java
class Person{
private int age;
public int getAge(){ return age; }
public void setAge(int a){ age=a;}
String name;
void sayHello(){}
}
http://www.dstang.com
37
Java
inheritance)
p
p
p
p
http://www.dstang.com
class Person{
int age;
String name;
void sayHello(){}
}
class Student extends Person{
String school;
double score;
void meetTeacher(){ }
}
38
polymorphism)
Java
p
p
p foo( Person p ){ p.sayHello(); }
p
http://www.dstang.com
39
Java
p
p
p
p
http://www.dstang.com
40