第一 java背景知识和运行环境.ppt_第1页
第一 java背景知识和运行环境.ppt_第2页
第一 java背景知识和运行环境.ppt_第3页
第一 java背景知识和运行环境.ppt_第4页
第一 java背景知识和运行环境.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java快速入门 第一章Java背景知识和运行环境 本章主要内容了解Java语言的特点掌握Java的下载与安装熟悉Java运行环境 运行Java程序 本章重点 难点熟练掌握Java的下载 安装及配置参数理解Java程序的基本组成 1 1Java简介1 1 1Java的起源与发展1990年Sun公司的JamesGosling等3人创建一种名称为Oak的语言 它是一种可用于交互性手持式家庭娱乐设备控制器的语言 旨在开发用于种类繁多的连网设备和嵌入系统的高级软件 1993年交互式家电市场开始滑坡 而Internet正处于增长时期 因此Sun公司将目标市场转向Internet应用程序 1994年将Oak语言更名为Java Java的三个版本 JavaSE JavaStandardEdition 包含了标准的JDK 开发工具 运行时环境和类库 适合开发桌面应用程序和底层应用程序 同时它也是JavaEE的基础平台 JavaEE JavaEnterpriseEdition 采用了标准化的模块组件 为企业级应用提供了标准平台 简化了复杂的企业级编程 现为软件架构和企业级开发的设计思想 JavaME JavaMicroEdition 包含高度优化精简的Java运行环境 专门针对一些小型的消费电子产品 如手机和PDA等 1 1 2Java语言的特点1 Java语言的简单性Java的风格类似于C 因而对C 程序员而言非常容易掌握Java编程技术 Java摒弃了C 中容易引发程序错误的地方 如运算符重载 指针操作和内存管理 2 Java语言的面向对象特性它具有面向对象的四大特点 封装 继承 多态和动态 Java语言支持单继承类层次结构 3 Java语言的网络适用性Java提供了包容广泛的例程库 可处理像HTTP和FTP这样的TCP IP协议 Java应用程序可通过一个特定的URL来打开并访问对象 就像访问本地文件系统那样简单 4 健壮性提供早期的编译检查和后期的动态 运行期 检查 大量消除了引发异常的条件 Java程序在没有授权时不能访问内存 5 安全性组建病毒无法入侵和无法篡改的系统 数字难使用了基于公共密钥技术 指针类技术杜绝了非法存取数据结构或关键对象属性的可能 6 平台无关性Java独立于硬件设备 无须修改就可以运行在支持Java的任何计算机上 7 可移植性结构中立构成了程序可移植性的基础 Java的基本数据类型长度采取固定长度 Java类库提供了要移植的接口 8 解释性Java语言是解释执行的 中间没有存储 模块连接是步进的和多线程的 执行速度很快 9 高性能编译器在对程序进行优化后生成高性能的字节码 过程简单 程序运行性 字节码被快速翻译成当前CPU指令 在某种程序上相当于将最终机器指令的产生放在动态加载器中进行 10 多线程Java提供线程同步化机制 11 动态性Java属于运行加载 类库可自由添加方法和属性而不会影响到用户程序 因于Java的动态性可适应不断变化的环境 12 丰富的类库13 嵌入浏览器运行Java的Applet小应用程序可嵌入浏览器运行 能够完成动画 游戏 交互式事务处理等功能 提高了web页面的智能性和灵活性 Applet提供动态下载程序运行的技术基础 程序在网络上传输不受CPU和环境的限制 1 2Java的开发环境的搭建 1 2 1相关概念 JDK JavaDevelopmentKit Java开发工具包 javac及基础核心类 JRE JRE JavaRuntimeEnvironment 即Java运行环境 java及基础核心类 通常已包含在J2SDK中了 如果我们仅仅是为了运行Java程序 而不是从事Java开发 我们可以直接下载JRE 在我们的系统上安装 eclipseEclipse是一个开放源代码的软件开发项目 专注于为高度集成的工具开发提供一个全功能的 具有商业品质的工业平台 了解jdk的安装目录 bin目录 存放可执行文件 存放编译器 javac exe 和解释器 java exe lib目录 存放Java的类库文件 include目录 存放用于本地方法的文件 demo目录 存放演示程序 jre目录 存放Java运行环境文件 1 2 2Jdk的安装与配置 1 jdk的安装 2 环境变量的配置 java home 指JDK安装时所选择的路径 path C ProgramFiles Java jdk1 5 0 12 bin classpath C ProgramFiles Java jdk1 5 0 12 lib或 JAVA HOME lib tools jar JAVA HOME lib dt jar 3 测试JDK是否配置成功 在dos窗口运行命令 java version 4 使用记事本编写java程序代码 并保存为文件 xx java 存放路径D盘主目录 5 进入dos窗口 输入 C DocumentsandSettings Administrator d D javacxx javaD javaxx 例publicclassHello publicstaticvoidmain Stringargs System out println 12345 运行结果 12345 分析程序 第一行 声明一个类 class Hello 其中类名 Hello 注 类名首字母一般大写 类 class 是整个源程序的核心部分 在一个类的类体中可以定义变量 常量以及方法 一个Java程序文件最多只能有一个public类 此时文件的前缀名必须和该公有类的名字相同 第二行 类体的开始第三行 类里定义了一个函数main 方法 public static和void分别是对main方法的声明 在一个Java应用程序中main方法必须被声明为publicstaticvoid 第四行 函数体的开始第五行 System out println 相当于C语言的printf 函数 其功能在标准输出设备 显示器 上输出相关内容 第六行 函数体的结束第七行 类体的结束 String和System不是关键字 是java语言本身提供的可供用户使用的类 它们封装了很多成员变量和方法 能够完成一些特定的功能 1 3Java源程序的组成 注意 1 publicclass指明是一个公共类 最多只能有一个公共类 2 main 方法有且只有一个 且严格按照格式定义 3 Stringargs 是传递给main 方法的参数 名为args 它是类string的一个实例 参数可以没有 可以一个或多个 每个参数用 类名参数 来指定 多个参数间用逗号分隔 4 Java区分大小写 5 一定以公共类名相同的主文件名Hello java存盘 且大小写一致 注释语句一共有3种形式 单行注解语句 注解内容从 开始 到行尾结束 多用于解释定义变量的含义和语句的作用 多行注解语句 可以单行或多行 多用于解释整个源程序的目的和某个方法的作用 和 成对出现 不能嵌套使用 文档注解语句 使用javadoc文件名 java命令 系统自动生成API文档 其内容就是该文件中的文档注解语句 注释语句内容不会被Java编译器编译 只是用来帮助其他阅读或使用该程序的人理解源程序的含义 1 4Java程序的开发步骤 Java程序的开发过程主要包括以下3个步骤 如图所示 Java程序的开发步骤 1 程序员使用编辑器 如UltraEdit 记事本 或集成开发工具 编写源文件 java 2 用编译器 javac exe 将源文件 java 编译为字节码文件 class 3 用解释器 java exe 执行字节码文件 1 5Java应用程序 一个Java应用程序可以包含多个类 但是有且仅有一个类包含main 方法 main 方法是程序执行的起点 在编写源文件前 首先需要创建一个应用目录 用来保存程序员编写的Java源程序 本书创建的应用目录为D user 下面介绍Java应用程序的开发步骤 1 5 1编写源文件 注意 开始学习Java时 最好采用 记事本 Notepad 作为编写Java源文件的工具 1 文件的保存将源文件保存到D user 目录中 并命名为Hello java 注意 不可写成hello java 因为Java语言是区分大小写的 2 文件命名规则如果源文件中有多个类 那么只能有一个类是public类 如果源文件中有个public类 那么源文件的名称必须与这个类的名称完全相同 扩展名是 java 如果源文件没有public类 那么源文件的名称只要和某个类的名称相同 并且扩展名是 java即可 注意 Java源程序中的括号和标点符号 都必须在英文状态下输入 例如 我们开始学习Java语言 中的引号必须是英文状态下的引号 而字符串中的符号则不受中文字符或英文字符的限制 1 5 2 编译源文件 创建了Hello java源文件后 还要使用Java编译器 javac exe 对其进行编译 在DOS窗口中进入D user目录 执行以下命令 D user javacHello java 按Enter键 编译Hello java编译完成后将生成一个Hello class文件 该文件称为字节码文件 这个字节码文件 Hello class 将被存放在与源文件相同的目录中 如果Java源程序中包含了多个类 那么对源文件完成编译后将生成多个扩展名为 class的文件 每个类生成一个扩展名为 class的字节码文件 每个字节码文件名与该类的名称相同 这些字节码文件将被存放在与源文件相同的目录中 如果对源文件进行了修改 则必须重新编译 生成新的字节码文件 1 5 3 运行程序 下面使用Java解释器 java exe 运行应用程序 D user javaHello 按Enter键 运行应用程序此时屏幕上将显示如下信息 12345注意 当Java应用程序中有多个类时 Java命令后的类名必须是包含了main方法的那个类的名称 即主类的名称 一个源文件若包含多个类 则只允许一个类是公有类 由public修饰的类称为公有类 并且源文件名与公有类名相同 1 6Eclipse3 5的使用 安装EclipseEclipse开发工具无需象JDK那样安装 只需将 Eclipse3 5 zip 文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论