Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论

上传人:E**** 文档编号:89156172 上传时间:2019-05-19 格式:PPT 页数:23 大小:672.01KB
返回 下载 相关 举报
Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论_第1页
第1页 / 共23页
Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论_第2页
第2页 / 共23页
Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论_第3页
第3页 / 共23页
Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论_第4页
第4页 / 共23页
Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论》由会员分享,可在线阅读,更多相关《Java程序设计 教学课件 ppt 作者 马世霞 1JAVA概论(23页珍藏版)》请在金锄头文库上搜索。

1、Java程序设计,河南机电高等专科学校,第一章 JAVA概论,本讲要点,学习目标 掌握:Java的安装、配置方法,Java工作原理。 理解:Java基本概念、特点。 了解:Java的发展简史。 重点 理解:Java虚拟机的概念。 熟练掌握:Java运行环境设置和开发工具的使用。 难点 两类Java程序编写、调试、运行的区别。 JDK的工具包的使用。,Java的特点,简单易学 Java提供了丰富的类库,方便的开发Java程序; 用了C语言中的大部分语法; 采用了无用内存自动回收机制; 面向对象 平台无关性 可移植性 分布性 安全性 三级安全代码检查机制: Java本身的代码检查;字节码的检查;J

2、ava解释器的检查; 支持多线程,Java平台和虚拟机,Java平台 主要由Java虚拟机(JVM,Java Virtual Machine)和Java应用程序接口 (Java API)两部分组成 ; Java 虚拟机易于移植到不同硬件的平台上,是Java平台的基础; Java应用程序接口提供了丰富的Java资源 ; Java 虚拟机 是一种利用软件方法来实现硬件功能的虚拟计算机; 是Java跨平台的保证; JVM的实现Java运行时系统; 嵌入Java运行时系统的应用程序,可以执行Java字节码文件; Java工作原理 编译器:对源代码进行半编译,生成与平台无关的字节码文件; 解释器:分布在

3、网络中不同的操作系统平台上,用于对字节码文件半解释执行;,J2 SDK,JRE,JVM,编译执行的程序,程序员 源代码 编译器 错误? 是 否 源代码变为特定于平台 的可执行二进制代码程序 用户,检查错误,011001 010001 111110,用户启动程序 (二进制代码文件),解释执行程序,程序员 源代码 用户 解释器 解释器 解释器 解释器检查是否有错误和安全问题, 在当前的平台上解释并运行此程序,用户启动程序 (源代码程序),编写java程序,Java源代码(*.java),Java编译器,字节码(*.class),Java虚拟机,Java解释器 (for UNLS),Java解释器

4、(for windows),Java解释器 (for Mac OS),Java程序可移植性原理,运行环境安装与测试,运行环境安装 从SUN公司网站下载 http:/ 安装:根据提示安装 JDK (开发工具包) Bin:Java开发工具 Jre:运行时环境(Java 虚拟机、类库以及其他文件 ) lib: Java附加库(类库及其它文件) Demo: 演示Applet和应用程序 include子目录: 包含了c头文件 src.zip: Java源代码,JDK的基本命令 javac:Java编译器,用来将java程序编译成字节码。 命令格式:javac 选项 源程序名 java:Java解释器,执

5、行已经转换成字节码的java应用程序。 命令格式:java 选项 类名 参数 jdb:Java调试器,用来调试java程序。 javap:反编译,将类文件还原回方法和变量。 命令格式:javap 选项 类名 javadoc:文档生成器,创建HTML文件。 命令格式:javadoc 选项 源文件名,运行环境安装与测试,appletviewer:小应用程序Applet浏览工具,用于测试并运行Applet。 命令格式:appletviewer 选项 URL 环境变量设定 Path Path称为路径环境变量。用来指定Java开发包中的一些可执行程序(Java.exe、Javac.exe等)所在的位置

6、; Classpath Classpath称为类路径环境变量。不同的操作系统上,设定环境变量的方法是不同的; 环境测试 版本测试:java version 环境测试:javac,运行环境安装与测试,演示,运行环境的不同,可将 Java 程序分为: Java应用程序(Java Application) 在本机上由 Java 解释程序来激活 Java 虚拟机 Java小程序(Java Applet) 通过浏览器来激活 Java 虚拟机 Java应用程序(Java Application) 编写程序源文件 源文件类型名为.java 编译生成字节码文件 生成的字节码文件类型名为.class 运行 应用

7、程序运行:通过Java虚拟机独立运行程序 小应用程序运行:嵌入浏览器中运行,初识两类Java程序,例1-1:源程序名为 “testHello.java” 程序,在屏幕上输出“Java欢迎你!” 源程序: public class testHello public static void main (String arg) System.out.println(“Java欢迎你!“); 运行结果:,Java应用程序 (Java Application),编写Java应用程序源文件 在D盘创建工作目录java;即D:java 在工作目录下,使用记事本程序编写文件名为testHello.java的源

8、程序 输入程序代码 编译程序 开始运行(cmd),打开命令窗口 进入 D:java工作目录 输入编译程序javac命令: javac testHello.java (将源文件编译成字节码文件) 运行程序 输入运行程序命令:java testHello,初识两类Java程序(Java Application),例1-2:源程序名为“Hello.java”。显示“你好 Java!”的Applet程序。 源程序: import java.applet.*; /导入Graphics类 import java.awt.*; /导入Applet类 public class Hello extends Ap

9、plet /Applet的初始化事件 public void paint(Graphics f) f.drawString(“你好 Java!“, 10, 50); /显示“你好 Java!” 运行结果:,初识两类Java程序(Java Applet),初识两类Java程序(Java Applet),编写Java应用程序源文件(同Java应用程序) 编译Applet小程序 编写HTML代码 下面是嵌入Hello.class代码的HTML程序示例,文件名为Hello.html。如图所示 : 运行HTML代码程序 在浏览器中执行HTML程序 打开DOS窗口,输入“appletviewer Hell

10、o.html”命令,即使用Applet阅读器(JDK的appletViewer)执行小应用程序,建档应用程序javadoc,使用SDK提供的javadoc.exe制作源文件类结构的HTML格式文档。开发者可直接从中查找到相关类以及相关类的方法、属性变量 。 代码程序中的说明字段需要放在“/*”和“*/”之间,这样Javadoc编辑器才可以识别这些说明字段。,测试程序testNoteHello.Java。,例1-3,/*这是一个有说明的Java应用程序*/ *public class testNoteHello * /* *这是testNoteHello类的主函数,他主要是输出一句话。 */ p

11、ublic static void main(string arg) system.out.println(“这是一个有说明的测试!”); /main() /*testNoteHello*/,进入 D:java工作目录 输入javadoc d Notedoc testNoteHello.Java,可以将字节码反编译为源码,查询任何类,检查类的方法。 它操作的对象必须是类文件。 进入 D:java工作目录 输入javap testNoteHello,反汇编器javap,运行javap命令演示结果,当选择参数为“-c”时,输入命令: javap -c testHello 结果显示基础字节代码的序列

12、和方法清单 .,Java编程规范,源文件的命名规则 : 包名:包名是全小写的名词,中间可以由点分隔开。 例如:java.awt.event ; 类名:首字母大写,通常由多个单词合成一个类名,要求每个单词的首字母也要大写。例如: class HelloWorld ; 接口名:命名规则与类名相同。 例如interface Collection ; 方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写。 例如:balanceAccount, isButtonPress ; 变量名:全小写,一般为名词。例如:length ; 常量名:基本数据类型的常量名为全大写

13、,如果是由多个单词构成,可以用下划线隔开。 例如:int YEAR ; int WEEK_OF_MONTH ;,Java应用前景,面向对象的应用开发,包括面向对象的事件描述、处理等; 计算过程的可视化、可操作化的软件的开发; 动态画面的设计,包括图形图像的调用; 交互操作的设计,包括选择交互、定向交互、控制流程等; Internet的系统管理功能模块的设计,包括 Web页面的动态设计、管理和交互操作设计等; Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件); 与各类数据库连接查询的 SQL语句实现; 其它应用类型的程序。用 Java语言开发的软件可以具有可视化、可听化、可操作化的,要它停就停,而这是在电影与电视播放过程中难以做到的。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号