Java语言程序设计9.ppt

  1. 1、本文档共129页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计9

Java语言程序设计 课程目的及内容安排 掌握Java技术的基本语法 掌握Java Application和Applet的设计 掌握面向对象的设计思想 掌握Java的GUI编程,AWT和Swing两种方法 Java文件的I/O操作 采用Java语言进行网络和数据库编程 今天内容安排 Java语言概述、Java语言基础(数据类型、运算符、语句及控制流)、数组等。 第一个Java Application 和 Java Applet的完成及讲解 Java面向对象编程方法、类与对象、属性、方法、构造函数、类的继承与派生、重载、覆盖、包与接口编程、引用包; Java是什么? 一个开发环境 一种程序设计语言 一个应用程序的运行环境 Java的历史 1991年6月份 Gosling Oak 1994年,WWW发展起来,Gosling意识到WWW需要一个中性的浏览器,它不依赖于任何硬件平台和软件平台。它应是一 种实时性较高,可靠安全,有交互功能的浏览器。于是Gosling决定用Java开发一个新的Web浏览器。 WebRunner Java的历史 1995年 WebRunner = HotJava 1995.5.23 Java的正式发布 95年底国内开始跟踪 Java的优势 Java是Internet上的世界语 Java是最佳的网络应用开发语言 从根本上解决了Internet的异质,代码交换,以及网络程序的安全性等诸多问题 Java自问世以来,技术和应用发展非常快,不仅在计算机,在移动电话、家用电器等都 有一定的Java技术应用在里面。 Java的优势 带电的都能联网, Java技术显神通 电子商务大势所趋, EJB构件放光辉 Java的应用 电子商务 远程教育 企业综合信息服务 分布式计算(移动计算) 嵌入式应用 Java的关键特点 Sun在Java的“白皮书”中指出: Java是一种简单、可移植、面向对象、解释型、分布式、高性能、多线程、健壮、安全、体系结构中立、动态的编程语言。 简单性 对C++进行成功改造: 去掉指针,取消多重继承和运算符重载 设立自动内存回收机制 C C++ Java 可移植性 Compile Once, Run Everywhere Java的设计目标: 创建一种面向对象的程序设计语言 提供一个程序运行的解释环境,使程序代码独立于平台 吸收C和C++的优点,使程序员容易掌握。 去掉C和C++中影响程序健壮性的部分,如:指针,内存申请和释放 提供多线程机制 提供动态下载程序代码的机制 提供代码检验机制以保证安全性 三个实现机制 Java 虚拟机(Java Virtual Machine) 垃圾收集机制(Garbage collection) 代码安全性检测(Code Security) Java虚拟机(Java Virtual Machine) 在一台计算机上由软件模拟的假想的计算机。Java虚拟机的代码存储在class文件中。 Java编译器针对Java虚拟机产生class文件,因此是独立于平台的。 Java解释器负责将Java虚拟机的代码在特定的平台上运行。 Java虚拟机(Java Virtual Machine) Java虚拟机定义了: 指令集 寄存器集 类文件结构 堆栈 垃圾收集堆 内存区域 自动垃圾收集 在其他语言中,由程序员负责无用空间的回收,如C++; Java语言提供了一个系统级线程对内存使用进行跟踪,定期检测出不再使用的内存,并自动回收。 代码安全性 字节码的运行要经过三步: 加载代码:由class loader 完成; 校验代码:由bytecode verifier 完成; 执行代码:由 runtime interpreter完成。 验证代码时检查的内容: 符合JVM类文件格式 未违背存取限制 代码未导致上溢或下溢 所有可操作代码的参数类型正确 没有非法数据类型转换 Java常用的开发环境 JDK 命令行方式 Forte Sun功能强大的集成开发环境 Jbuilder 图形化,客户端与服务器端 FreeJava 简单易用,非常适合初学者 WebLogic 适于开发服务器端 VisualAge IBM公司,与WebSpheres结合,也适于客户端 Visual J++ JDK的安装及环境设置 JDK的安装步骤 创建一个批处理文件,设置classpath及Path set javaHome = C:\jdk1.3 set classpath=.\;C:\jdk1

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档