1、 Java Java 程序设计程序设计单元一:单元一:JavaJava语言程序设计基础语言程序设计基础 Java Java 程序设计程序设计 知识目标 了解Java语言历史;掌握搭建Java集成开发环境方法;掌握Eclipse的基本使用方法;能力目标 能会搭建Java集成开发环境。Java Java 程序设计程序设计4任务陈述任务陈述123知识准备知识准备任务实施任务实施任务拓展任务拓展任务实训任务实训5 Java Java 程序设计程序设计任务描述:任务描述:本部分主要完成Java集成开发环境Eclipse的搭建。1.任务陈述任务陈述 Java Java 程序设计程序设计2.1 Java的发
2、展历史的发展历史 19911991年,美国的年,美国的SunSun公司成立了专门的研究小组对家用消费类电子设公司成立了专门的研究小组对家用消费类电子设备方面进行前沿研究,以备方面进行前沿研究,以JamesJames领导的领导的GreenGreen小组在吸收小组在吸收C/C+C/C+语言的语言的优势的基础上,自主创新了一种新的语言。因公司门前有一棵橡树故优势的基础上,自主创新了一种新的语言。因公司门前有一棵橡树故起名为起名为Oak(Oak(橡树橡树),这就是,这就是JavaJava语言的前身。语言的前身。随着随着JavaJava技术在技术在webweb方面的不断成熟,它已成为方面的不断成熟,它已
3、成为WebWeb应用程序的首选应用程序的首选开发语言。开发语言。2.知识准备知识准备 Java Java 程序设计程序设计2.1 Java的发展历史的发展历史 以下是以下是Java语言发展历史大事记:语言发展历史大事记:1995年年3月,月,Sun公司正式向外界发布公司正式向外界发布Java语言,语言,Java语言正式诞生。语言正式诞生。1996年年1月,月,JDK1.0发布。发布。1997年年2月,月,JDK1.1发布。发布。1998年年12月,月,JDK1.2发布,这是发布,这是Java语言的里程碑,语言的里程碑,Java也被首次划分也被首次划分为为J2SE、J2EE、J2ME三个开发技术
4、。三个开发技术。2000年年5月,月,JDK1.3发布。发布。2002年年2月,月,JDK1.4发布。发布。2004年年10月,月,JDK1.5发布,同时发布,同时Sun公司将公司将JDK1.5改名为改名为J2SE5.0。2006年年6月,月,JDK1.6发布,也称发布,也称Java SE6.0,同时,同时Java的各版本去掉的各版本去掉2的的称号,称号,J2EE改称改称Java EE,J2SE改称改称Java SE,J2ME改称改称Java ME。2.知识准备知识准备 Java Java 程序设计程序设计2.2 Java的特点及优势的特点及优势 JavaJava是一种优秀的编程语言,具有以下
5、特性:是一种优秀的编程语言,具有以下特性:平台无关性平台无关性、面向对面向对象象、可靠性可靠性和和安全性安全性、多线程多线程等。等。2.知识准备知识准备 Java Java 程序设计程序设计2.3 Java的运行机制的运行机制 Java程序的运行必须经过编写、编译、运行三个步骤。程序的运行必须经过编写、编译、运行三个步骤。2.知识准备知识准备 Java Java 程序设计程序设计2.4 Java的的JDK JDK(Java Development Kit,Java开发者工具箱)是开发者工具箱)是Sun公司免费提供公司免费提供给全世界给全世界Java程序员的程序员的Java开发工具。其中的开发工
6、具:编译工具开发工具。其中的开发工具:编译工具(javac.exe)打包工具打包工具(jar.exe)等。等。2.知识准备知识准备 Java Java 程序设计程序设计3.1 3.1 解决步骤解决步骤(1 1)安装和配置)安装和配置JDKJDK;(2 2)安装和配置)安装和配置EclipseEclipse。3.任务实施任务实施 Java Java 程序设计程序设计3.2 3.2 实现步骤实现步骤 (1 1)JDKJDK下载下载 官方下载地址:官方下载地址:http:/ 3.任务实施任务实施 Java Java 程序设计程序设计 3.任务实施任务实施 (2 2)JDKJDK安装安装 1)1)双击
7、下载的双击下载的JDKJDK可执行文件进行安装,弹出如下窗口;可执行文件进行安装,弹出如下窗口;2 2)点击点击“接受接受”按钮,弹出如下窗口,可以通过按钮,弹出如下窗口,可以通过“更改更改”选项改变选项改变JDKJDK的安装路径,然后按照提示步骤逐步完成的安装路径,然后按照提示步骤逐步完成JDKJDK的安装。的安装。Java Java 程序设计程序设计 3.任务实施任务实施 (2 2)环境变量配置)环境变量配置 1)1)右击右击“我的电脑我的电脑”,打开,打开“属性属性”,选择,选择“高级高级”里面的里面的“环境环境变量变量”,弹出如下窗口。在新打开的界面中系统变量需要设置三个属,弹出如下窗
8、口。在新打开的界面中系统变量需要设置三个属性:性:JAVA_HOMEJAVA_HOME、PATHPATH和和classpathclasspath。Java Java 程序设计程序设计 3.任务实施任务实施 2)2)右击右击“我的电脑我的电脑”,点击,点击“新建新建”,然后变量名写上,然后变量名写上“JAVA_HOME”JAVA_HOME”,顾名思义就是,顾名思义就是javajava的安装路径,然后在变量值写上的安装路径,然后在变量值写上刚才的安装路径刚才的安装路径“C:Program FilesJavajdk1.6.0_02”C:Program FilesJavajdk1.6.0_02”,即,
9、即JDKJDK 的安装路径,如图所示。的安装路径,如图所示。Java Java 程序设计程序设计 3.任务实施任务实施 3)3)右击右击“我的电脑我的电脑”,在系统变量里找到在系统变量里找到PATHPATH,点击,点击“编辑编辑”。PATHPATH的含义就是系统在任何路径下都可以识别的含义就是系统在任何路径下都可以识别javajava命令。添加变量值命令。添加变量值“;%;%JAVA_HOME%bin;%java_home%jrebin”JAVA_HOME%bin;%java_home%jrebin”。(其中其中“%JAVA_HOME%”%JAVA_HOME%”的意思是刚才设置的的意思是刚才设
10、置的JAVA_HOMEJAVA_HOME的值的值),如图所示。,如图所示。Java Java 程序设计程序设计 3.任务实施任务实施 4)4)点击点击“新建新建”,然后变量名写,然后变量名写“classpath”classpath”,该变量的含义为,该变量的含义为javajava加载类加载类(bin or lib)(bin or lib)的路径,只有类在的路径,只有类在classpathclasspath中,中,javajava命令才能命令才能识别。其值为识别。其值为“.;%java_home%.;%java_home%l i b;%j a v a _ h o m e%l i b t o o
11、l s.j a r”l i b;%j a v a _ h o m e%l i b t o o l s.j a r”,如 图 所 示。,如 图 所 示。【注意注意】在设置在设置classpath时,时,“.;”表示当前目录,必须添加!表示当前目录,必须添加!Java Java 程序设计程序设计 3.任务实施任务实施 5)5)验证验证JDK1.6JDK1.6安装是否成功。点击安装是否成功。点击“开始开始”-“-“运行,输入运行,输入cmdcmd,进入命令行界面,键入进入命令行界面,键入java-versionjava-version,如果安装成功,则系统,如果安装成功,则系统显示显示java ve
12、rsion 1.6.0_02(java version 1.6.0_02(不同版本号则不同不同版本号则不同),如图所,如图所示。示。Java Java 程序设计程序设计 3.任务实施任务实施 6)6)到到“http:/www.eclipse.org/downloads/”http:/www.eclipse.org/downloads/”下载相关软件,解压下载相关软件,解压缩之后,缩之后,EclipseEclipse即可使用。在即可使用。在EclipseEclipse安装目录下找到安装目录下找到eclipse.exeeclipse.exe执行文件,双击就可以启动执行文件,双击就可以启动Eclip
13、seEclipse。Java Java 程序设计程序设计 C和和C+是贝尔实验室的研发产物。是贝尔实验室的研发产物。C+完全向完全向C兼容,兼容,C程序几乎不用程序几乎不用修改即可在修改即可在C+的编译器上运行。的编译器上运行。C+也称为带类的也称为带类的C,在,在C的基础上增的基础上增加了许多面向对象的概念。加了许多面向对象的概念。Java是在是在C+的基础上再一次改进后的编程语言,侧重于网络和数据库的基础上再一次改进后的编程语言,侧重于网络和数据库编程。编程。4.任务拓展任务拓展 Java Java 程序设计程序设计一、一、实训目的实训目的 能够按照教材中任务实施的具体步骤,实现环境搭建。能够按照教材中任务实施的具体步骤,实现环境搭建。二、实训内容二、实训内容 仿照仿照“任务一任务一”中任务实施的具体过程,完成:中任务实施的具体过程,完成:JDK的下载、的下载、JDK的安装、的安装、环境变量设置,在命令提示符窗口中能够运行环境变量设置,在命令提示符窗口中能够运行java命令和命令和javac命令。命令。5.任务实训任务实训