1、java语言特点2 ^% }' f: ?2 d8 d0 S0 j9 H" @
面向对象、平台无关、易于编程等
- n; `* @& N0 Y8 [2、java2种核心机制
% f: }6 m2 N4 o$ {4 d3 F a、java虚拟机(java virtual machine--JVM):帮助你实现与平台无关 5 g# y' r" [8 S, ]
b、垃圾回收机制(garbage collection):帮助你实现内存自动释放、程序更加健壮$ C) a1 h2 X5 P2 h% k
3、java执行过程
. X. R @) w/ x X& R- b ---->JVM for Unix
6 C* f& k. v, L7 G 源程序(*.java)-->字节码(*.class)-------------------------------------->JVM for Windows(类加载器-->字节码校验器-->解释器)9 R9 p5 I) D) y9 ]1 K' x
---->JVM for other; ?: R0 r) ~3 F4 T) Z
编译(javac) 执行(java)
2 s+ V4 L1 m6 y+ z4、JDK安装
0 a. s( Z; M4 l 版本6系列,包括jdk(java开发环境)+jre(java运行环境) ! R# T& H5 c; K4 S0 B! }+ O
配置环境变量:
- F% ^6 a5 C; I4 \ a、path:windows系统执行命令时要搜索的路径(验证javac命令、java命令,多个版本存在时,优先原则,可通过-version查看版本信息)
5 w' l' a* G7 n, N+ ] b、classpath:java在编译和运行时要找的class文件所在的路径(.代表当前目录)
0 _ P8 V, ~3 M& z c、java_home:jdk目录、暂时用不上
$ N; h, U, c7 x5、工具/ ?: o5 M" h8 n- _
记事本、EditPlus、UltraEdit----菜刀
& o1 c% ~( r* k8 |4 \! T7 T, N) _ Jcreator、Jdeveloper----步枪- ^- A. k# u1 r, |
Eclipse、Myeclipse、Jbuilder、Netbean、Intellij----AK47 |