- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-java语言简介.ppt
java概述 本章内容 了解java相关知识 熟悉java环境的搭建 熟悉简单类的编写以及运行 java历史 创始与20世纪90年代。 后逐渐被人们在Internet上广泛应用。 1995 SUN公司正式发布。主要应用于网页上的Applet。 期间的版本由1.0---1.6 版本: javaSE (java 2 Standard Edition) javaEE (java 2 Enterprise Edition) javaME (java 2 Micro Edition) 什么是java java 完全面向对象的编程语言。 java 可用来生成两类程序:应用程序、 小应用程序( Applet ) 。 java 既是一种解释执行的语言,也是一种编译执行的语言。 java 跨平台的编程语言。 java的基本特点 简单 java的风格类似于C++。 java摒弃了C++中容易引发程序错误的地方,如指针操作和内存管理 java提供了丰富的类库,可以帮助我们很方便的开发java程序。 面向对象 java最重要的特征。在 java 中任何东西都是对象,支持继承、重载、多态等面向对象的特性。 分布式 java开发网络应用程序,具有强大易用的联网能力。 健壮性 java是强类型的语言。 java的自动垃圾收集机制防止了内存丢失等动态内存分配导致的问题 java不支持指针,这杜绝了内存的非法访问。 java解释器运行时实施检查,可以发现数组和字符串访问的越界。 java异常处理。 java的基本特点 安全 java语言提供的安全。 编译器提供的安全。 字节码校验器。 类加载器。 体系结构中立 .java文件编译成.class文件(字节码,中立)。 .class文件可以在任何有jvm的平台上运行。 可移植性 java 程序被编译成一种与体系结构无关的字节代码。 任何一台机器只要配备了java解释器,就可以运行这个程序,而不管这种字节码是在何种平台上生成的。 “一处编译多处执行”。 java的基本特点 解释执行 编译器 javac 将处理.java源文件生成类文件 类文件可通过名称为 java 的加载实用程序解释执行,将java 字节码转换为机器可执行代码。 高性能 通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来,然后在需要时调用它们。 多线程 java语言内置支持多线程的功能 java 类库提供了 Thread 类 动态 java自身的设计使它适合于一个不断发展的环境。在java类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。 java的跨平台 java的跨平台是通过java虚拟机(JVM)来实现的。 java应用程序的开发周期包括编译、下载、解释和执行几个部分。 JVM的设计目标是提供一个基于抽象规格描述的计算机模型,为解释程序开发人员提供很好的灵活性,同时也确保java代码可在符合该规范的任何系统上运行。 JVM是为java字节码定义的一种独立于具体平台的规格描述,是java平台独立性的基础。 java概念名词 JVM java Virtual Machine 虚拟机 是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行java的字节码程序。 java虚拟机将在内部创建一个运行时系统,帮助执行代码.class 文件、管理内存、执行垃圾收集。 JDK java Develop Kit 开发包 类库(类库--工具包 类--工具) 编译器 调试器 JRE JRE java Runtime Environment java运行时环境 API Application Program Interface 应用程序编程接口 java--JDK JDK目录结构 bin docs demo lib JDK常用的工具: javac java语言编译器,输出结果为java字节码 java java字节码解释器 javadoc 从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。 jar 打包程序 java Application程序基本结构 java程序的基本结构 java的HelloWord 文件名 HelloWorld.java 控制台的输入输出 输入 输出 注释 java 语言提供三种类型的注释: 单行注释 多行注释 文档注释 java程序运行环境 java是解释执行的高级编程语言 运行java程序 原始方式:设置系统环境变量 java_HOME指J2SDK的安装目录。 Classpath指J2SDK运行库文件所在位置 Path设定JDK命令所在目录。 配置工具运行(推荐) eclipse、 JB
文档评论(0)