java技术入门.pptVIP

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

Java技术入门 本章学习目标 什么java Sun:Stanford University Network 1982年2月成立,目前全球有员工2万6千多人 Java不仅是一种高级编程语言,更是一种功能强大的,完备的开发和运行环境,是一个框架,是一个平台。 框架由一组互相合作的类组成,他们为特定类型的软件开发提供了一个可以重复使用的设计 Java发展历程 1991年出现,“OaK”,用于嵌入式家电 1995年5月23号Sun发布了Java1.0(Java Development Kit JDK1.0) 从1998年12月发布JDK1.2,称为”Java 2” 现在Sun已经推出 1、Java Platform Micro Edition (J2ME) 2、Java Platform Standard Edition (J2SE) 3、Java Platform Enterprise Edition (J2EE) Java的设计目标 创建一种面向对象的程序设计语言 提供程序运行的解释环境,使程序代码独立于平台 吸收C和C++的优点,使程序员容易掌握 去掉C和C++中影响程序健壮性的部分,如指针、内存的申请和释放等 提供多线程机制 提供动态下载程序代码的机制 提供代码检验机制以保证代码的安全性 Java 运行过程 Java虚拟机1.1 1、JVM-----Java Virtual Machine 2、在一台计算机上由软件或者硬件模拟的计算机。Java虚拟机(JVM)读取并处理经编译过的平台无关的字节码(class)文件 3、java编译器针对JVM产生的class文件,因此是独立于平台的。 4、java解释器负责将java虚拟机的代码在特定的平台上运行 Java虚拟机1.2 Java程序运行原理 1、计算机的高级编程语言类型: 编译型 解释型 计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。 解释则不同,解释型语言的程序不需要编译,省了道工序,解释型语言在运行程序的时候才翻译,比如解释型basic语言,专门有一个解释器能够直接执行basic程序,每个语句都是执行的时候才翻译。这样解释型语言每执行一次就要翻译一次,效率比较低。 2、java语言是这两种类型的结合 3、java的常用术语: Java源程序 字节码文件 机器码指令 Java字节码的两种执行方式 1、即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。 2、解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程 序的所有操作。 Java 运行时环境 1、JRE—The Java Runtime Environment 2、java运行环境的三项主要功能: 加载代码 校验代码 执行代码 Java自动垃圾收集 1、GC—garbage collection 2、不再使用的内存空间应该回收----垃圾收集 3、在C和C++等语言中,是由程序员自己回收垃圾释放内存的 4、java语言解除了程序员自己亲自回收内存空间的责任。它提供一种系统级线程跟踪内存的分配情况。并在JVM的空闲时,检查并释放无用的内存空间。垃圾收集在程序运行的过程中自动进行,程序员无法控制和干涉 Java程序分类 1、java应用程序(java Application) 以main()方法作为程序的入口,由java解释器加载执行 2、java小应用程序(java Applet) 没有main()方法作为程序的入口,是用浏览器或者appletviewer工具加载执行 第一个java应用程序 源文件:HelloWorld.java public class HelloWorld{ public static void main(String[] args){ System.out.println(“Hello java!”); } } HelloWorld程序分析 1、类的定义 Java程序的基本组成部分是类(class),如本例中的HelloWorld就是一个类。再由类中包含的方法来实现程序要完成的功能,方法体由0到多条语句组成。 main()方法java应用程序的入口,它有固定的书写格式,这个大家先记

文档评论(0)

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

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

1亿VIP精品文档

相关文档