分享
分享赚钱 收藏 举报 版权申诉 / 38

类型JAVA应用基础 第一章.ppt

  • 上传人:dzzj200808
  • 文档编号:3323540
  • 上传时间:2018-10-13
  • 格式:PPT
  • 页数:38
  • 大小:964KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    JAVA应用基础 第一章.ppt
    资源描述:

    1、Java概述,1,Java程序设计,主讲: 郭峰 北方工业大学信息工程学院 五教1103 ,Java概述,2,教 学 安 排,讲课(28学时)+ 上机(20学时) 上机时间: 1,3,5,7,9,11,12,13,14,15周 周四5,6节 答疑: 周四7,8节,课 程 考 查,70%+30%,Java概述,3,教 材及参考资料,JAVA 程序设计教程与实验 温秀梅 李虹 清华大学出版社 JAVA SE应用程序设计 张利国 北京理工大学出版社 JAVA 语言程序设计(基础篇) Y. Daniel Liang 机械工业出版社 ,第1章 Java概述,学习目标: 了解JAVA发展历史 掌握JAVA

    2、程序基本结构 掌握JAVA开发环境的安装配置,Java概述,5,本章主要内容,1.1 Java的发展历史 了解JDK的三个版本 1.2 Java语言特点 掌握Java是什么 了解Java跨平台原理及其特点 1.3 Java与C/C+的区别 1.4 Java的工作原理与运行系统 1.5 Java开发环境与JDK的安装 掌握JDK的安装、环境变量的设置,常用命令的使用 1.6 简单的Java程序 掌握 application 与Applet 程序结构及各自编译、运行的过程 作业,Java概述,6,1.1 Java的发展历史,Sun:Stanford University Network,1982年

    3、2月成立,2009年4月被Oracle收购,Java不仅仅是一种编程语言,更是一种功能强大/完备的开发和运行环境,http:/http:/ Java的发展历史,Java的诞生与发展,Java概述,8,Java的诞生与发展,JDK:Java Development Kit(Java开发工具包),包括运行环境、 编译工具和类库等,基本 上和J2SE等同JSDK:Java Software Development Kit,和JDK以及J2SE等同。JRE:Java Runtime Environment(Java运行环境),运行JAVA 程序所必须的环境的集合,包含JVM及Java核心类库。JVM:

    4、Java Virtual Machine(Java虚拟机),它是一个虚构出来 的计算机,是通过在实际的计算机上仿 真模拟各种计算机功能来 实现的。Java虚拟机有自己完善的硬件架构,如处理器、堆栈、 寄存器等,还 具有相应的指令系统。JVM屏蔽了与具体操作系统 平台相关的信息,使得Java程序只需生成在Java虚拟机 上运行的目 标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟 机在执行字节码时,实际上 最终还是把字节码解释成具体平台上 的机器指令执行。,1.1 Java的发展历史,Java概述,9,Java2.0开始,JDK 分为三个版本 J2EE(企业级版本) J2SE(标

    5、准版本) J2ME(微型版本),1.1 Java的发展历史,Java的诞生与发展,Java概述,10,Java SE(Java Platform,Standard Edition):Java SE 以前称为 J2SE。包含那些构成Java语言核心的类。比如:数据库连接、 接口定义、输入/输出、网络编程等, 主要用于桌面应用软件的编 程 。 Java EE(Java Platform,Enterprise Edition):这个版本以前称 为 J2EE。包含J2SE 中的类,并且还包含用于开发企业级应 用的类,比如:EJB、servlet、JSP、XML、事务控制。主要 用于分布式的网络程序的开

    6、发,如电子商务网站和ERP系统 。 Java ME(Java Platform,Micro Edition):这个版本以前称为J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、 PDA、电视机顶盒和打印机)上运行的应用程序提供一个健 壮且灵活的环境。,Java概述,11,面向对象 完全基于类、对象:OOA,OOD,OOP 以类的形式组织代码,数据类型 封装、继承、多态,1.2 Java的特点,Java概述,12,Java的特点,简单:Java最初是为家用电器进行集成控制而设计的一种语言,因此它必须简单明了。其简单性主要体现在三个方面。 C+like 摒弃了C+中容易引发程序错误的一

    7、些特性,如指针、结构、枚举等,并能进行自动内存管理。 提供了丰富的类库,Java概述,13,Java的特点,分布式 健壮性(鲁棒性) 检查数据类型的匹配,数组下标越界 不支持指针,保护内存数据、程序 自动内存管理,碎片收集(垃圾回收机制) 例外控制机制,正确处理运行时错误 安全性 删除指针和释放内存等C+功能 Java的安全体系架构,Java概述,14,Java的特点,解释执行 结构中立:字节码与计算机结构无关 可移植 语言规范避免了与具体实现有关的描述 多线程:支持多任务 高效: JIT(Just-In-Time)即时编译器 动态:可动态增加和修改类库内容,Java概述,15,1.3 Jav

    8、a与C/C+的区别,1全局变量 2条件转移指令 3指针 4内存管理 5数据类型的一致性 6类型转换 7头文件 8编译预处理,Java概述,16,9结构体和共用体 10常量 11多重继承 12异常处理 13.面向对象程序设计,Java概述,17,1.4.1 Java的工作原理,Java平台的两个组件 Java VM是Java平台的基础 Java API是预先建立的软件组件的集合,提供丰富的功能,如GUI部件。 Java API被分为相关类和接口的库,这些库称为包(package),Java概述,18,Java API和Java VM将程序与硬件分离从而实现跨平台功能,Java,Java概述,19

    9、,Java虚拟机,Java虚拟机(JVM) Java处理器“芯片”,一般由软件实现,Java概述,20,问:JVM是不是跨平台的?,不是,不同的平台分别设计不同的JVM。Java字节码没有保存特定平台的信息。,Java概述,21,Java的工作方式,文件类型 .java Java源文件 .class 二进制字节码文件 运行机制 对于大多数语言,要运行程序,要么编译程序要么解释程序;而Java语言的程序则既要被编译又要被解释。,Java概述,22,Java的工作方式,编译程序将Java源程序翻译为字节码(bytecode)程序; 解释程序Java虚拟机分析并运行字节码程序。 一次编写,处处运行

    10、Write once,run anywhere!,Java概述,23,用Java源程序先被编译、后被解释,Java概述,24,1.4.2 Java的运行系统,Java的运行系统是各平台厂商对JVM的具体实现。对于Java中的两类程序:Java Application(Java应用程序)和Java Applet(Java小应用程序),存在两种不同类型的运行系统;对于Java Application,运行系统是Java解释器;而对于Java Applet,运行系统是指Java兼容的Web浏览器,该浏览器中包含了支持Applet运行的环境。,Java概述,25,1.5.1 JAVA开发工具,JDK系

    11、列(Sun)命令行 Eclipse JBuilder(Borland) NetBeans (Sun) Java WorkShop(Sun) Symantee CAF JCreator Visual J+(MicroSoft) Visual Age for Java(IBM),Java概述,26,1.5.2 JDK下载与安装,为了鼓励使用Java语言开发软件,Sun Microsystems公司提供了免费的软件开发工具包(SDK),其中包括编译器、虚拟机、调试器等开发工具,称为Java开发工具包或JDK。JDK (可从http:/下载) jdk-6u7-windows-i586-p.exe,Ja

    12、va概述,27,安装JDK后产生如下目录结构:,bin目录:Java开发工具,包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录: Java运行环境,包括Java虚拟机、运行类库等,Java概述,28,JDK实用程序,javac Java编译器,将Java源程序编译成字节码 java Java解释器,直接从类文件执行Java应用程序,即application appletviewer 小程序浏览器,执行html文件上的Java小程序,即Applet,Java概述,29,设置环境变量:,path=%path%; C:Program FilesJavajd

    13、k1.6.0_07bin;classpath=. ; C:Program FilesJavajdk1.6.0_07lib;,Java概述,30,1.6 简单的Java程序,Java程序分两种:Java应用程序(Java Application)1.普通桌面应用2.服务器端应用Java小程序(Java Applet)(由浏览器解释执行),Java程序,Java概述,31,1.6.1 Java 应用程序,【例1.1】从键盘上输入圆的半径,求圆的周长和面积。 /*从键盘上输入圆的半径,求圆的周长和面积。*/ public class PerimeterAreaOfCircle final stati

    14、c double PI=3.1415926; / 定义常量PIpublic static void main(Stringargs)double r,perimeter,area;r=Double.parseDouble(args0);,Java程序,Java概述,32,/*从命令行读入的字符串args0转换为实型dobule,Double是系统提供的一个类,parseDouble()是其中的一个方法,用于实现字符串转换为double。*/ perimeter=2*PI*r;area=PI*r*r;System.out.println(“圆的周长为:“+perimeter); / 实现字符串的

    15、输出System.out.println(“圆的面积为:“+area); ,Java概述,33,1.6.2 Java小应用程序,【例1.2】设计一个显示“Hello World!”字符串的Java Applet小应用程序,并用浏览器浏览网页, (1) 编辑 import java.awt.Graphics; import java.applet.Applet; public class HelloWorldApplet extends Applet public String s;public void init() s=new String(“Hello World!“); public v

    16、oid paint(Graphics g) g.drawString(s,25,25); / 在浏览器中坐标为(25,25)的位置显示字符串s ,Java程序,Java概述,34,(2) 编译小应用程序使用javac.exe编译Java Applet源程序代码,生成名为HelloWorldApplet.class的字节码文件。如果给出错误信息,则需要重复编辑和编译过程,直到程序没有错误、编译成功为止。 (3) 编辑HTML网页文件Java Applet Example Java小应用程序,Java概述,35,简单编写HTML文件: HelloApplet.html,Java程序,也可最简化建立HelloApplet.html文件,嵌入HelloApplet.class,Java概述,36,Java小应用程序不能直接执行和使用,必须要在浏览器中执行。 运行applet程序: 1. appletviewer index.html,Applet程序的运行,Java程序,Java概述,37,2. 在浏览器中运行,直接在浏览器中打开index.html程序,在主流的浏览器如IE、Netscape中都包含有java虚拟机,负责解释执行java applet程序。,Java概述,38,作业,2,3,4,

    展开阅读全文
    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:JAVA应用基础 第一章.ppt
    链接地址:https://www.docduoduo.com/p-3323540.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开