网站大量收购独家精品文档,联系QQ:2885784924

Java语言程序设计电子课件 第1章.pptxVIP

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

JAVA语言程序设计

1.1什么是Java技术1.2Java的主要应用1.3基本的Java应用程序本章小结第一章目录

教学目标:Java技术是当前IT领域使用最广泛的技术,在IT领域掀起了一场巨大的革命。从本质上说,Java不仅是一种编程语言,还是一种开发环境、一种应用程序环境、一种部署环境。本章主要介绍Java的起源、编辑环境以及Java技术的基本知识,探讨IT技术上中国和外国之间的差距,并重点探讨Java技术在不同方面的应用。教学重点:了解Java的特性。熟悉Java程序设计的基本结构。掌握Java开发环境的选择及安装。第一章

1.1.1Java的含义Java最初是Sun公司推出的新的一代面向对象程序设计语言。Java技术是一种语言一种开发环境一种应用程序环境一种部署环境1.1什么是Java技术

1.1.1Java的含义Java作为一种编程语言,语法与C++的语法相似,任何传统的编程语言所能创建的应用程序,都可以用Java来创建。Java作为一种开发环境,提供了一系列工具:编译器、解释器、文档生成器、类文件、打包工具等。1.1什么是Java技术

1.1.1Java的含义Java作为一种开发环境,可运行于任何安装了Java运行环境(JavaRuntimeEnvironment,JRE)的计算机中。Java作为一种部署环境,主要有两种。一种是JRE,它包含一套完整的Java技术的所有类文件,其中包括语言类、图形界面类和高级的集合应用程序编程接口(ApplicationProgrammingInterface,API)等。另一种是浏览器,大多数商业浏览器都提供Java技术的解释器和运行时环境。1.1什么是Java技术

1.1.2Java的特点Java语言是简单的Java语言是分布式的Java语言是健壮的Java语言是安全的Java语言是可移植的Java语言是多线程的Java语言是动态的1.1什么是Java技术

1.Java语言是简单的Java的语法与C语言和C++语言很接近。而且Java丢弃了C++中操作符重载、多继承、自动的强制类型转换等很难理解的特性。Java不使用指针,可自动进行垃圾回收,只支持单继承。2.Java语言是分布式的Java支持Internet应用的开发,Java的远程方法激活(RemoteMethodInvocation,RMI)机制也是开发分布式应用的重要手段。1.1什么是Java技术

3.Java语言是健壮的Java的强类型机制、异常处理、垃圾回收机制等是Java程序健壮性的重要保证。Java的安全检查机制使其更具健壮性。4.Java语言是安全的Java对通过网络下载的类具有一个安全防范机制(类加载器),以防恶意代码的攻击。除此以外,分配不同的名字空间以防替代本地的同名类、字节代码检查、安全管理机制让Java的应用设置更加安全。1.1什么是Java技术

5.Java语言是可移植的Java程序在Java平台上被编译为字节码格式,字节码格式的文件在Java平台的虚拟机上执行,因此,Java程序可以在任何装了Java虚拟机的平台环境中运行。6.Java语言是多线程的在Java中,线程是一种特殊的对象,线程的活动由一组方法来控制。Java支持多个线程同时执行,并提供多线程之间的同步机制。7.Java语言是动态的Java程序需要的类能够被动态地被载入运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。1.1什么是Java技术

1.1.3Java的特性Java虚拟机垃圾回收机制代码安全性检查1.1什么是Java技术

1.Java虚拟机Java虚拟机就是在真实的机器中用软件模拟实现的一种虚拟机器,为软件的运行提供了一个平台。Java的可执行程序在Java虚拟机上运行。Java程序运行流程如图1-1所示:程序编写后被保存为*.java文件,编译器将其编译成*.class文件,通过装载,*.class文件被加载到类加载器上,通过字节码检验器的校验,解释器进行解释执行,得出结果。图中由虚线括起来的部分就是Java虚拟机。因为Java虚拟机将程序和硬件平台隔离开来,程序只在Java虚拟机运行,所以Java程序的可移植性非常好。1.1什么是Java技术

1.1什么是Java技术

2.垃圾回收机制垃圾回收机制是Java区别于其他程序设计语言的显著特性。它使程序员从手工回收内存空间的繁重工作中解脱。在C或C++等语言中,程序员需要开辟

文档评论(0)

释然 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档