Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java

上传人:E**** 文档编号:89370536 上传时间:2019-05-24 格式:PPT 页数:21 大小:396.50KB
返回 下载 相关 举报
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java_第1页
第1页 / 共21页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java_第2页
第2页 / 共21页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java_第3页
第3页 / 共21页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java_第4页
第4页 / 共21页
Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java》由会员分享,可在线阅读,更多相关《Java程序设计实用教程 教学课件 PPT 作者 耿祥义 张跃平 Java程序设计实用教程_第1章_初识Java(21页珍藏版)》请在金锄头文库上搜索。

1、2019/5/24,1,注意:开始用功了!,2019/5/24,2,Java程序设计实用教程 第1章,配合例子源代码一起使用,Power point 制作:耿祥义 张跃平,初识Java,2019/5/24,3,导读,2019/5/24,4,Java的先导知识与后继技术,2019/5/24,5,1.1 Java诞生的原因,Java语言相对于其他语言的最大优势就是所谓的平台无关性,即跨平台性,这也是Java最初风靡全球的主要原因。,2019/5/24,6,1 平台与机器指令,无论哪种编程语言编写的应用程序都需要经过操作系统和处理器来完成程序的运行,因此这里所指的平台是由操作系统(OS)和处理器(C

2、PU)所构成。与平台无关是指软件的运行不因操作系统、处理器的变化导致发生无法运行或出现运行错误。 所谓平台的机器指令就是可以被该平台直接识别、执行的一种由0,1组成的序列代码。,2019/5/24,7,2 C/C+程序依赖平台,2019/5/24,8,3 Java程序不依赖平台,Java可以在平台之上再提供一个Java运行环境(Java Runtime Environment,JRE),该Java运行环境由Java虚拟机(Java Virtual Machine,JVM)、类库以及一些核心文件组成。Java虚拟机的核心是所谓的字节码指令,即可以被Java虚拟机直接识别、执行的一种由0,1组成的

3、序列代码。 Java语言提供的编译器不针对特定的操作系统和CPU芯片进行编译,而是针对Java虚拟机把Java源程序编译为称作字节码的一种“中间代码”,Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码,如图1.3所示。,2019/5/24,9,图1.3 Java生成的字节码文件不依赖平台,2019/5/24,10,4 Java之父-James Gosling,1990年Sun公司成立了由James Gosling领导的开发小组,开始致力于开发一种可移植的、跨平台的语言,该语言能生成正确运行于各种操作系统、各种CPU芯片上的代码。 1995年5月Sun公司推出Ja

4、va Development Kit(JDK)1.0a2版本,标志着Java的诞生 。,2019/5/24,11,1.2 Java的地位,1 网络地位 Java的平台无关性让Java成为编写网络应用程序的佼佼者,而且Java也提供了许多以网络应用为核心的技术,使得Java特别适合于网络应用软件的设计与开发。 2 语言地位 Java是面向对象编程,并涉及到网络、多线程等重要的基础知识,是一门很好的面向对象语言。Java语言不仅是一门正在被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。 3 需求地位 由于很多新的技术领域都涉及到了Java语言 ,导致IT行业对Java人才的需

5、求正在不断的增长 。,2019/5/24,12,1.3 安装JDK_1_三种平台,Java要实现“编写一次,到处运行”(write once,run anywhere)的目标,就必须提供相应的Java运行环境,即运行Java程序的平台。目前Java平台主要分为下列3个版本。,2019/5/24,13,1.3.1 3种平台简介,目前Java平台主要分为下列3个版本: (1)Java SE(曾称为J2SE)称为Java标准版或Java 标准平台。 (2)Java EE(曾称为J2EE)称为Java企业版或Java企业平台。 (3)Java ME(曾称为J2ME)称为Java微型版或Java小型平台

6、。 无论上述那种Java运行平台都包括了相应的Java虚拟机(Java Virtual Machine),虚拟机负责将字节码文件(包括程序使用的类库中的字节码)加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。,2019/5/24,14,1.3.2 安装Java SE平台,Java SE平台是学习掌握Java语言的最佳平台,而掌握Java SE又是进一步学习Java EE和Java ME所必须的。 1 下载JDK1.6。 本书将使用针对Window操作系统平台的JDK,因此下载的版本为jdk-6u13-windows-i586-p.exe。 2 选择安装路

7、径界面。为了便于今后设置环境变量,建议修改默认的安装路径为:D:jdk1.6 。 3 系统环境path的设置。 4 系统环境classpath的设置。,2019/5/24,15,1.4 Java程序的开发步骤,1编写源文件。扩展名必须是.java。 2编译Java源程序。使用Java编译器(javac.exe)编译源文件,得到字节码文件。 3. 运行Java程序。使用Java SE平台中的Java解释器(java.exe)来解释执行字节码文件。,2019/5/24,16,图1.8 Java程序的开发过程,2019/5/24,17,1.5 一个简单的Java应用程序 1.5.1 编写源文件,Ja

8、va是面向对象编程,Java应用程序可以由若干个Java源文件所构成,每个源文件又是由若干个书写形式互相独立的类组成,但其中一个源文件必须有一个类包含有main方法,该类称做应用程序的主类。Java应用程序从主类的main方法开始执行。例1-1 Hello.java,public class Hello public static void main (String args) System.out.println(“这是一个简单的Java应用程序“); ,注: 1应用程序的主类 2源文件的命名,2019/5/24,18,1.5.2 编译,当保存了Hello.java源文件后,就要使用Java

9、编译器(javac.exe)对其进行编译。,如果源文件没有错误,编译源文件将生成扩展名为.class的字节码文件,其文件名与该类的名字相同,被存放在与源文件相同的目录中。 编译例1-1中Hello.java源文件将得到Hello.class。如果对源文件进行了修改,必须重新编译,再生成新的字节码文件。如果编译出现错误提示,必须修改源文件,然后再进行编译。,2019/5/24,19,1.5.3 运行,使用Java虚拟机中的Java解释器(java.exe)来解释执行其字节码文件。Java应用程序总是从主类的main方法开始执行。因此,需进入主类字节码所在目录,如C:chapter1,然后使用Java解释器(java.exe)运行主类的字节码 。,2019/5/24,20,1.6 Java 的语言特点,1简单 。 2面向对象 。 3.多线程 。 4.安全 。 5.动态 。,2019/5/24,21,

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

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

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