1、Java基本语法知识一缕阳光Q&a%o;KB R
q&cg
2、Java面向对象编程
S3H0laY2?
Q2| G*A03、多线程、异常处理及I/O初级一缕阳光;z?^~'c:P0N:W
先进的技术一缕阳光3H4S,K3]:e-J
良好的就业前景
W)T7o#N0O.`'@pP0SCJP
4W3}3D
X2M6k'_ ~8`'~#a0Sun Certified Programmer for Java 2 Platform一缕阳光(ie8b4I s&u
SCJD
| {:K-b&tsS0Sun Certified Developer for Java 2 Platform
E]W)^7F1G0Java概述
hb&J3km#MR1A7u0Java开发环境
5kva3J'Bv)WM0Java基本语法一缕阳光I+W'i"Q8NOR
Java流程控制
,x#Pwf| c0第一部分 Java概述
Java是什么
"E
z;p:p(Bk9G0Java历史
+n,qy+Z(i'X0Java语言的特点一缕阳光eA$c*TI5G:A
Java平台与Java类库
-X@g
t)d n zz0t0Java是一种语言?
.AZ;_Q9h\0Java是一种技术?一缕阳光`wv^
@$?&g
Java是一种平台?一缕阳光,tz2R;p_`l3r
Sun现任CEO: Scott McNealy是一个很有个性的人,他一直将挑战微软视为Sun公司的目标
微软公司现任CEO: Steve Ballmer则将从Sun手中夺走市场份额作为坚持每天上班的主要理由。
麦克尼利说:“我已经有足够的金钱(Sun公司2%的股票,价值6.68亿美元),但是我坚持不辞职的原因,就是不想让我的孩子将来生活在一个只有微软的世界里。” 一缕阳光 sO$JNZ |wc0b\$bT7N
2、历史背景
w&yxs_!D.B,ve:Tn0Sun Green项目组需要一种语言,它应具有:
'e$lQ'eJ D)_0可移植性
9hg_/v/R8S?0可靠性一缕阳光M-K
yhvu
?
从家电设备到Internet一缕阳光;Pq8wl KI%W4U
可移植性
-p3D;c#a'}%\8Qrfa0可靠性
q-_I,n(Ye5_0安全性
+s;y6k-i(wP_#l03、Java演变
)zf1S5be/TZ01990,Green项目组的James Gosling创建Oak语言
5h-xa3x1p01994年,Gosling使用Oak开发了一个早期的Web浏览器,在业界引起轰动
K:UK:Zj(XX6u'[01995年1月,Sun将Oak更名为Java
}zVI(r3y01996年1月,正式发布了Java1.0一缕阳光3dM fz&A&zIaA
1998年夏末又推出了Java 2.0
8J:di5dk4{2p01999年,Sun推出了三个版本的Java 2平台,这就是J2ME、J2SE和J2EE。一缕阳光3I-~)u~&Sd2dZ/P
计算机语言历史演进
机器语言
:{.s&^ F;\0汇编语言一缕阳光0cekEGT)\AK
高级语言
Java语言与C++的关系
}'?/M
K/[:w3z#h;?4o0程序的执行方式:
1、编译执行-------编译器
7y
[5xz#\+W02、解释执行-------解释器
`8QN3zg!Tc(}z03、编译-解释执行--编译器、解释器
A OY,vB.Ug w0虚拟机与字节码
三代虚拟机技术:
@4E6jf?_g-P*^;`0JVM、JIT、HotSpot一缕阳光3K?DYbot:@,v
字节码
m(fE/]xP8Mj.N0虚拟机与字节码相结合,实现平台无关性与安全性
u&o
Java 2 平台企业版(J2EE )
@O&Oa&]a;cGP5I0 J2EE 是Java 2 Platform Enterprise Edition 的首字母简写,意思是Java 2 平台企业版,适于创建服务器端的大型应用软件和服务系统。一缕阳光 e#e(iIj
J2EE规范了服务器端应用系统的开发框架,其中最核心的思想就是分层和组件的思想。一缕阳光/^P$W;}MWx
分层:共分为四层,数据层,业务层,表述层,客户层
O'jJ USUr$u0组件:三大类,即EJB组件、Web组件和客户端组件。
w#k_z$K0
Java包括
rpq(]^ p"[%V0Java语言
dB/h }(Xgc0Java标准类库
gl/On%Vg"h0JDK、JVM和JRE
HOr"L,X'm5s0h%a
b0所以严格意义上来说Java不仅是一种语言,也不仅是一种平台,而是一种全面的技术。一缕阳光^3L M(^jUn$oi,C
第二部分 Java开发环境
开发工具介绍一缕阳光oG8Gg:oe1G
JDK安装与设置
!BB} Qr7l:_0Java程序分类一缕阳光[*v3a-Qd~x.[3D
开发第一个Java程序一缕阳光dv4kM%\\
开发形式:
+~W}NF}xD2og01、JDK+文本编辑器一缕阳光Jtr4O3b
M
2、IDE
I:[Mcl8d{:wk0JDK一缕阳光-nD@9gCG?
Java开发工具包
5U-Q*XZ @ J0包含了编译器和解释器一缕阳光?j c5qH1] CQ!p^
bin目录、lib目录和jre目录一缕阳光3{8xp.z bE$hk
JDK与JRE一缕阳光cw M2jvBC2n
安装JDK
r@q$A_ pS"z/n/^0设置环境变量一缕阳光4M1T2lWx^
JBuilder
'u)D#G]7`6m0Eclipse
安装JBuilder
X*n^'`Y"lL0三类
?~o eO0Application
-MS%~1Q8Ij
DSY0Applet
YnkxRM
o0Servlet一缕阳光 s6P
mI"Td
Application
y1m:u1]6W3w gL0必须要生成一个public的类一缕阳光"O(LCL
BJ
OA6m
包含这个类的文件名必须要与类的名称相同
v+P$Mx,yOQ~J0C0类必然包含一个main函数,它前面的修饰词必须是public static void一缕阳光k^RHB
所有Java程序在编译前都以.java为扩展名
A*O+Ll1h^{0编译后为.class一缕阳光X"R#W9b*q
package first;
public class FirstJava {一缕阳光8@+TbMib/X
dR
public static void main(String args[]) {一缕阳光9yT
DgS f
System.out.println("This is my first Java program!");一缕阳光0f\T-vFM(K{0G
}
T+Xl7m|*S'm3U0}
JDK调试信息
%J6P5li$Mz.u0一缕阳光9]:R5w|w@$M