版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JavaJava语言程序设计语言程序设计 教师:教师: 李蔚妍李蔚妍 电话:电话: 82424978242497或或1305388027713053880277 办公室:办公室: 文理大楼文理大楼609609西西 电子邮箱:电子邮箱: 公共邮箱:公共邮箱: 密码:密码:xinxishuxuexinxishuxue 课程提纲课程提纲 JavaJava语言概述语言概述 JavaJava语言语法基础语言语法基础 面向对象的特征面向对象的特征 AppletApplet及其应用及其应用 图形用户界面设计图形用户界面设计 异常异常 线程线程 数据库操作数据库操作 JavaJava输入输入/ /输出输出 网
2、络编程网络编程 参考资料参考资料 nJavaJava语言程序设计语言程序设计( (第第2 2版版) ),吕凤翥、马皓编著,清,吕凤翥、马皓编著,清 华大学出版社华大学出版社 nJavaJava编程思想,第编程思想,第2 2版,候捷译,计算机科学丛书,版,候捷译,计算机科学丛书, 机械工业出版社机械工业出版社 第第1 1章章 JAVAJAVA语言概述语言概述 1 1 课程介绍课程介绍 1.1 1.1 什么是什么是JavaJava? 1.2 Java1.2 Java语言的特点语言的特点 2 Java2 Java语言概述语言概述 2.1 Java2.1 Java语言程序分类语言程序分类 2.2 Ja
3、va2.2 Java程序开发过程程序开发过程 3 3 使用集成开发环境开发使用集成开发环境开发JavaJava程序程序 3.1 3.1 使用使用JcreaterJcreater开发程序步骤开发程序步骤 3.2 3.2 Java Java 应用程序应用程序(Application)(Application)举例举例 1 Java1 Java课程介绍课程介绍 1.1 1.1 什么是什么是JavaJava? 1.2 Java1.2 Java语言的特点语言的特点 1.1.前身前身: :橡树橡树 2.2.诞生诞生: :19951995年年5 5月月 3.3.JavaJava语言的基本开发工具是语言的基本
4、开发工具是SUNSUN公司免费提供公司免费提供 的的JDK (Java Development Kit)JDK (Java Development Kit) 4.4.网址网址 ( (查询新动向查询新动向) ) http:/http:/ 1.1 1.1 什么是什么是JavaJava? 一种编程语言一种编程语言: :面向对象的程序设计面向对象的程序设计语言,提语言,提 供了编译、运行、调试工具。供了编译、运行、调试工具。 一种软件平台一种软件平台 l平台是程序运行的硬件或软件环境。平台是程序运行的硬件或软件环境。 三个平台三个平台 适用于小型设备和智能卡适用于小型设备和智能卡 适用于桌面系统适用于
5、桌面系统 提供分布式企业软件组件规范提供分布式企业软件组件规范 J2SE(标准平台)(标准平台) J2EE(企业级平台)(企业级平台) J2ME(嵌入式平台)(嵌入式平台) 1.1. 简单性和完全面向对象简单性和完全面向对象 n语法:语法:放弃了放弃了C C语言的全程变量、语言的全程变量、gotogoto语句、语句、 宏定义以及结构、联合和指针数据类型。宏定义以及结构、联合和指针数据类型。 n面向对象概念:面向对象概念:放弃了多重继承、友元类和运放弃了多重继承、友元类和运 算符重载,采用单重继承加接口的方式代替多算符重载,采用单重继承加接口的方式代替多 重继承,提供语言级的内存自动管理和异常处
6、重继承,提供语言级的内存自动管理和异常处 理方式。理方式。 1.2 Java1.2 Java语言的特点语言的特点 2.2. 平台无关性平台无关性: :能运行于不同的操作系统能运行于不同的操作系统 “Write onceWrite once,run anywhere”run anywhere” 3.3. 安全性和可靠性安全性和可靠性 (1 1)取消指针的概念)取消指针的概念 (2 2)内存的自动管理)内存的自动管理 (3 3)在运行环境中提供了安全机制)在运行环境中提供了安全机制 4.4. 多线程多线程 5.5. 高效的网络编程高效的网络编程 2 Java2 Java语言概述语言概述 2.1 J
7、ava2.1 Java语言程序分类语言程序分类 2.2 Java2.2 Java程序开发过程程序开发过程 能够独立运行的应用程序,既可以以能够独立运行的应用程序,既可以以DOSDOS命令命令 行方式运行行方式运行, ,也可以以图形用户界面方式运行也可以以图形用户界面方式运行. . 可以嵌入到可以嵌入到WebWeb页面的小应用程序页面的小应用程序, ,不能独立不能独立 运行运行, ,必须嵌入超文本必须嵌入超文本(html)(html)中中, ,由浏览器显示由浏览器显示 运行运行. . Application(应用程序)(应用程序) Applet(小应用程序)(小应用程序) 2.1 Java2.1
8、 Java语言程序分类语言程序分类 public class Hello public static void main(String args) System.out.println(Hello!); 【例例1.11.1】 显示字符串的显示字符串的ApplicationApplication应用程序。应用程序。 import java.awt.*; import java.applet.Applet; public class HelloApplet extends Applet public void paint(Graphics g) g.setColor(Color.red); g.d
9、rawString(Hello!,20,20); 【例例1.21.2】 显示字符串的显示字符串的AppletApplet应用程序。应用程序。 2.2 Java2.2 Java程序开发过程程序开发过程 (1)使用集成开发环境开发)使用集成开发环境开发 第一步:安装第一步:安装JDKJDK系统系统; ; JDKJDK的下载的下载 如果需要获得如果需要获得JDKJDK最新版本,可以到最新版本,可以到SUNSUN公司公司 的官方网站上进行下载,下载地址为:的官方网站上进行下载,下载地址为: http:/http:/ JDKJDK的安装的安装 WindowsWindows操作系统上的操作系统上的JDKJ
10、DK安装程序是一个安装程序是一个exeexe 可执行程序,直接安装即可,如果没有特殊可执行程序,直接安装即可,如果没有特殊 要求,选择默认设置即可。程序默认的安装要求,选择默认设置即可。程序默认的安装 路径在路径在C:Program FilesJavaC:Program FilesJava目录下。目录下。 第二步:安装集成开发系统第二步:安装集成开发系统 常用的开发集成环境常用的开发集成环境: : JCreaterJCreater、JBuilderJBuilder、EClipseEClipse等集成开发环境等集成开发环境 第三步:编写文件,编译文件第三步:编写文件,编译文件 n编写程序源文件编
11、写程序源文件: :源文件类型名为源文件类型名为.java.java n编译生成字节码文件编译生成字节码文件: :字节码文件类型名字节码文件类型名 为为.class.class 第四步:运行第四步:运行 n应用程序运行:通过应用程序运行:通过JavaJava虚拟机独立运虚拟机独立运 行程序行程序 n小应用程序运行:嵌入浏览器中运行小应用程序运行:嵌入浏览器中运行 JavaJava的工作方式的工作方式 本地计算机系统本地计算机系统 Java虚拟机(虚拟机(JVM) .class 二进制字节码文件二进制字节码文件 .java java源程序文件源程序文件 (2 2)使用)使用DOSDOS命令方式开发
12、运行命令方式开发运行 第一步:第一步:JDKJDK的安装的安装 第二步:第二步:DOSDOS环境的配置环境的配置 JDKJDK安装完成以后,使用安装完成以后,使用DOSDOS命令来运行命令来运行javajava 文件则需要进行一下文件则需要进行一下DOSDOS下面的一个设定,下面的一个设定, 设置两个环境变量设置两个环境变量pathpath和和classpathclasspath。 pathpath变量配置步骤为:变量配置步骤为: 1 1、“开始开始”“设置设置”“控制面板控制面板”“系统系统” 2 2、在、在“系统属性系统属性”窗口中,选择窗口中,选择“高级高级”属性页属性页 中的中的“环境
13、变量环境变量”按钮。按钮。 3 3、在、在“环境变量环境变量”窗口中,选择窗口中,选择“系统变量系统变量”中中 变量名为变量名为“path”path”的环境变量,双击该变量。的环境变量,双击该变量。 4 4、把、把JDKJDK安装路径中安装路径中binbin目录的绝对路径,添加到目录的绝对路径,添加到 pathpath变量的值中,并使用半角的分号和已有的路径变量的值中,并使用半角的分号和已有的路径 进行分隔。例如进行分隔。例如JDKJDK的安装路径下的的安装路径下的bin bin 路径是路径是 ;C:Program FilesJavajdk1.6.0_10binC:Program FilesJ
14、avajdk1.6.0_10bin 配置完成以后,可以使用如下格式来测试配置是否配置完成以后,可以使用如下格式来测试配置是否 成功:成功: 1 1、 打开打开“开始开始”“程序程序”“附件附件”“命令提命令提 示符示符”cmdcmd 2 2、 在在“命令提示符命令提示符”窗口中,输入窗口中,输入javacjavac,按回,按回 车执行车执行 如果输出的内容是使用说明,则说明配置成功。如如果输出的内容是使用说明,则说明配置成功。如 果输出的内容是果输出的内容是“javacjavac不是内部或外部命令,不是内部或外部命令, 也不是可执行的程序或批处理文件。也不是可执行的程序或批处理文件。”,则说明
15、配,则说明配 置错误,需要重新进行配置。置错误,需要重新进行配置。 classpathclasspath变量配置步骤为:变量配置步骤为: 1 1、“开始开始”“设置设置”“控制面板控制面板”“系统系统” 2 2、在、在“系统属性系统属性”窗口中,选择窗口中,选择“高级高级”属性页中属性页中 的的“环境变量环境变量”按钮。按钮。 3 3、在、在“环境变量环境变量”窗口中,选择窗口中,选择“系统变量系统变量”中新中新 建一个变量名为建一个变量名为“classpath”classpath”的环境变量。的环境变量。 4 4、将将.;C:Program FilesJavajdk1.6.0_10lib;
16、.;C:Program FilesJavajdk1.6.0_10lib; 添加到添加到classpathclasspath变量的值中,并使用半角的分号和变量的值中,并使用半角的分号和 已有的路径进行分隔。这是已有的路径进行分隔。这是JDKJDK包(类库)的路径。包(类库)的路径。 有的电脑需要如下设置有的电脑需要如下设置 ;C:Program FilesJavajdk1.6.0_10libtools.jar;C:Program FilesJavajdk1.6.0_10libtools.jar; 第三步:使用文本编辑器编写源文件第三步:使用文本编辑器编写源文件 可以使用记事本编写源文件,文件保存
17、成可以使用记事本编写源文件,文件保存成 .java.java 第四步:编译和运行文件第四步:编译和运行文件 JDKJDK提供的编译器是提供的编译器是javac.exejavac.exe,解释器是,解释器是java.exejava.exe。 先要执行先要执行javacjavac命令,然后执行命令,然后执行javajava命令。命令。 3 3 使用集成开发环境开发使用集成开发环境开发JavaJava程序程序 3.1 3.1 使用使用JcreaterJcreater开发程序步骤开发程序步骤 3.2 3.2 Java Java 应用程序应用程序(Application)(Application)举例举
18、例 JDKJDK是是SunSun公司推出的公司推出的JavaJava开发工具包开发工具包, ,包括包括JavaJava 类库、类库、JavaJava编译器、编译器、JavaJava解释器、解释器、JavaJava运行时环运行时环 境和境和JavaJava命令行工具。命令行工具。 JDKJDK提供了提供了JavaJava程序的编译和运行方式,使用命程序的编译和运行方式,使用命 令行方式。但令行方式。但JDKJDK没有提供源程序编辑环境,可没有提供源程序编辑环境,可 由其他工具提供集成开发环境,如由其他工具提供集成开发环境,如记事本、记事本、 EclipseEclipse、JCreatorJCre
19、ator、JBuilder.JBuilder. 集成开发工具简介集成开发工具简介 nUltraEditUltraEdit、EditPlusEditPlus:文本编辑器,适用于:文本编辑器,适用于 初学者,只能编辑,编译和运行需要借助初学者,只能编辑,编译和运行需要借助javajava 命令。命令。 nJcreaterJcreater:功能较为强大,可以编辑、编译、:功能较为强大,可以编辑、编译、 调试运行。初学者使用的工具。调试运行。初学者使用的工具。 nJBuilderJBuilder:功能强大的集成开发工具,一般用:功能强大的集成开发工具,一般用 于商业开发中,不适用于初学者。于商业开发中
20、,不适用于初学者。 nEclipesEclipes:功能强大的集成开发工具,免费。:功能强大的集成开发工具,免费。 1.1.启动启动JcreaterJcreater 开始菜单开始菜单程序程序Jcreater ProJcreater Pro Jcreater ProJcreater Pro 2.2.建立文件建立文件 新建新建 文件文件 输入文件名输入文件名 选择文件的存放位置选择文件的存放位置 单击单击“确定确定”按钮按钮 单击单击“完成完成”按钮。按钮。 3.1 3.1 使用使用JcreaterJcreater开发程序步骤开发程序步骤 3.3.输入(编辑)源程序内容输入(编辑)源程序内容 4.
21、4.保存源程序文件保存源程序文件 文件文件(FileFile) 保存保存 (SaveSave) 5.5.编译源程序文件编译源程序文件 生成生成编译编译 执行此步时注意观察有无错误提示,如有,则返回第执行此步时注意观察有无错误提示,如有,则返回第3 3 步;如无错再执行第步;如无错再执行第6 6步。步。 6.6.执行程序执行程序 生成生成执行项目执行项目 注意:在注意:在5 5、6 6两步中的任何一步如果发现程序有错误,两步中的任何一步如果发现程序有错误, 应立即返回步骤应立即返回步骤3 3修改源程序并重复修改源程序并重复4646步。步。 7.7.开始另一个程序开始另一个程序 文件文件关闭工作区
22、关闭工作区 从从2 2步开始。步开始。 3.2 3.2 JavaJava应用程序应用程序(Application)(Application)举例举例 源文件:源文件: FirstSample.javaFirstSample.java public class FirstSamplepublic class FirstSample public static void main(String args) public static void main(String args) System.out.println(System.out.println(你好你好);); 开发开发JavaJava应用程序应用程序分析源文件分析源文件 public class FirstSamplepublic class FirstSa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 铁路交通项目财务评估报告模板
- 2026广西事业单位考试试题及答案
- 2026年河北省大城县生物八下期末联考试题含解析
- 2026化工总控工试题(含答案)试卷+答案
- 2025年性病诊断标准与病例报告知识考核试题题库及答案
- 南省洛阳市偃师县2026年初三仿真(三)生物试题含解析
- 江苏省南京秦淮外国语校2026届初三二模冲刺(三)化学试题含解析
- 金华市重点中学2026届初三5月联合考试化学试题试卷含解析
- 江苏省扬州市江都区2026届初三下学期第一次联考生物试题理试卷含解析
- 湖南省双峰县达标名校2026年初三毕业生二月调研化学试题试卷含解析
- 《新收入准则下腾讯控股收入确认面临的挑战及对策-以腾讯控股为例》18000字【论文】
- 2025年甘肃公务员省考《行测》真题(含答案)
- 脑电图在临床中的应用
- 党支部关于2025年组织生活会召开情况的报告
- PCB电路板设计作业指导书
- 八年级历史下册 第4课 社会主义制度的确立说课稿 北师大版
- 「Bed talk」杜蕾斯地球1小时策略
- 2025(新人教版)地理八年级下册全册复习知识清单 课件
- 小学数学人教版四年级下第一单元《四则运算》教学设计共3课时
- 七年级下册数学课件:平行线中的拐点问题
- 混凝土重力坝毕业设计
评论
0/150
提交评论