Java的开发平台r
1、J2SEJavaSEr
Java的标准开发平台,corejava课程基于该平台r
2、J2MEJavaMEr
Java的微系统开发平台,建立在J2SE之上,用于硬件设备有限的设备的开发,如智能手机、PDA等r
3、J2EEJavaEEr
Java的企业级开发平台,建立在J2SE之上,用于大型系统上的应用开发,支持分布式等技术,是目前Java应用最主要的方向r
r
J2SE开发平台的实现JDKJava开发包,组成如下r
1、JVMJava虚拟机r
2、J2SE基本开发包r
3、实用工具,如编译工具、运行工具等r
r
开发环境r
1、安装的JDK为50版本r
2、运行的Java类基于JDK14的语法在学习JDK50新特性课程之前r
3、运行时可能出现警告,其不影响代码的执行r
r
4、代码编辑器corejava学习阶段r
Wi
dowsEditPlusr
U
ix普通文本编辑器如gedit,也可使用vi前提是打字速度足够快r
r
从xml课程开始Eclipser
r
安装和配置J2SE环境r
1、下载合适的JDK版本r
JDK为免费软件,在SUN的网站提供下载,下载时注意使用平台和版本r
r
2、安装JDKexe或解压缩压缩文件r
r
3、配置环境变量r
1JAVA_HOMEr
值为JDK的安装目录,如:r
JAVA_HOMEDProgramFilesJavajdk150_05r
r
2PATHr
该环境变量在操作系统安装后即存在,用于指定可执行文件执行时的查找路径,当执行可执行文件时,首先查找当前路径,如果无匹配结果则依次查找PATH中指定的路径,如有匹配结果则终止查找并执行该文件,如果查找完成无匹配结果则输出错误信息r
r
值为保留原有PATH所有内容,增加JAVA_HOMEbi
目录r
如r
Wi
dows原有PATH值JAVA_HOMEbi
r
U
ix原有PATH值JAVA_HOMEbi
r
r
3CLASSPATHr
值为t表示当前路径r
r
Java语言的特点r
一、开发效率高r
1、没有指针操作r
r
2、没有显式内存管理操作r
内存管理操作由JVM执行,代码中不直接对内存做任何操作r
分配空间使用
ew关键字,含义为请求JVM分配足够的内存空间供当前使用r
释放空间由JVM中的垃圾回收机制执行,代码中通常不需写任何代码r
r
3、完全的面向对象语言r
r
二、一处编写处处运行跨平台r
实现关键:JVMr
Java的跨平台是目标代码级的跨平台,是真正的跨平台r
源文件java目标文件class移植后运行r
r
源代码级的跨平台几乎所有的语言都能实现,但其使用价值基本为0r
r
JVMr
1、使用软件形式安装在操作系统中,模拟物理机器的运行,有独立的寄存器、内存等资源r
注:有以硬件形式实现的JVM,主要用于嵌入式开发r
r
2、功能:运行Java的目标代码,实现代码所需的功能r
Java的目标代码字节码bytecoder
1由Java源代码编译产生,保存在class文件中r
2与JVM有关,与物理机器无关r
r
3、工作原理r
执行bytecode,将bytecode翻r