认识JAVA.ppt_第1页
认识JAVA.ppt_第2页
认识JAVA.ppt_第3页
认识JAVA.ppt_第4页
认识JAVA.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

Java编程基础编程基础 认识认识Java认识 1 第一章 认识Java第一章 认识Java 目标 目标Java语言简介 Java语言的发语言简介 语言简介语言的发展历史 版本 应用领域及特点展历史 版本 等介绍 等介绍 Java语言开发环境的搭语言开发环境的搭建 第一个HelloWorld的实现 的实现 第一个的实现 时间 学时时间 1学时 教学方法 教学方法 2 本章要点 Java简介Java开发环境的搭建Java程序开发的流程 3 Java语言的历史语言的历史 开始研究OakHotJavaJava1 0Java1 1Java1 2Java1 3Java1 4Java5 0Java6 0Java7 19901991 61995 51995 5 23 版本发布 1997 2 181998 12 4 J2SE 2000 5 82002 2 132004 92006 12计划2010年发布 推迟到年底 4 TheGreenTeam Septemberof1997Fromlefttorighttheyare AlFrazier JoePalrang MikeSheridan EdFrank DonJackson FayeBaxter PatrickNaughton ChrisWarth JamesGosling BobWeisblatt DavidLavalleeandJonPayne Missinginaction CindyLong ChuckClanton SheuelingChangandCraigForrest 5 Star7 Star7wasfinishedanddemoedonSeptember3 1992 ItworkedlikeamodernPDA thoughitwasalotbigger andhadananimatedcolortouchscreen Oneoftheprimaryfeaturesofthissoftwarewasthatitcouldfunctionnicelyinanetworkenvironment 6 Duke Hewasthisfriendlyguythatfollowedyouaroundandcouldhelpyouout 7 Java进军万维网进军万维网 8 Java语言的版本按照应用划分语言的版本 按照应用划分语言的版本 JavaSE 包含标准的 开发工具 运行时环境和类库标准的JDK 开发工具 运行时环境和类库 适合开发桌面应用程序和底层标准的 应用程序 同时它也是JavaEE的基础平台 JavaEE 采用标准化的模块组件标准化的模块组件 为企业级应用提供了标准平台 简化复杂的企业级编程标准化的模块组件 并已经成为一种软件架构和企业级开发的设计思想 主要用于分布式的网络程序的开发 如主要用于分布式的网络程序的开发 电子商务网站和ERP系统系统电子商务网站和 JavaME 包含高度优化精简的java运行时环境 专门针对一些小型的消费电子产品小型的消费电子产品 小型的消费电子产品 9 Java语言是什么 它的主要特点 语言是什么 它的主要特点 语言是什么 Sun的定义 一种简单 面向对象 分布式 跨平台 半编译半解释 健壮 安全 高性能 多线程的动态的语言 实际上它不仅是一门语言 更是一个平台 它还提供了开发类库 运行环境 部署环境等一系列支持 简单跨平台面向对象分布式半编译半解释健壮安全性能很优异多线程动态 10 完全面向对象 Everythingisobject面向对象的特征 抽象就是忽略一个主题中与当前目标无关的那些方面 以便更充分地注意与当前目标有关的方面 抽象并不打算了解全部问题 而只是选择其中的一部分 暂时不用部分细节 抽象包括两个方面 一是过程抽象 二是数据抽象 继承是一种联结类的层次模型 并且允许和鼓励类的重用 它提供了一种明确表述共性的方法 对象的一个新类可以从现有的类中派生 这个过程称为类继承 新类继承了原始类的特性 新类称为原始类的派生类 子类 而原始类称为新类的基类 父类 派生类可以从它的基类那里继承方法和实例变量 并且类可以修改或增加新的方法使之更适合特殊的需要 封装是把过程和数据包围起来 对数据的访问只能通过已定义的界面 面向对象设计始于这个基本概念 即现实世界可以被描绘成一系列完全自治 封装的对象 这些对象通过一个受保护的接口访问其他对象 多态多态性是指允许不同类的对象对同一消息作出响应 多态性包括参数化多态性和包含多态性 多态性语言具有灵活 抽象 行为共享 代码共享的优势 很好的解决了应用程序函数同名问题 11 分布式 Server client client client client 12 健壮 Java提供了自动垃圾收集机制来进行内存管理 并检测程序对内存的访问 确定合法并不会引起任何问题后 才允许访问 Java还提供了异常处理机制用来检查编译及运行时可能出现的问题 帮助程序员消除错误 防止系统崩溃 13 半编译半解释 SourceCode publicclassHelloWorld publicstaticvoidmain Stringargs System out println HelloWorld NativeMachineCode Compiler Interpreter ClassFile Bytecode Load JavaVirtualMachine 14 Java与C C 的比较与的比较 自动内存管理 Java对于内存的分配是动态的 并具有垃圾回收机制 不在类外定义全局变量 Java中将不再使用goto语句 Java中取消了指针 运行时系统对类型转换进行类型相容性检查Java不支持头文件 使用import与其它类通讯 Java中不包含结构和联合 所有的内容都封装在类中 Java中不支持宏 它通过final关键字来声明一个常量 Java不支持多重继承 可以通过Java中的接口实现多重继承的功能 15 JDK的安装介绍的安装介绍 JDK JavaDevelopersKit 即Java开发工具包 文件 jdk 6 windows i586 exe配图 16 JDK的开发环境配置的开发环境配置 安装jdk1 6配置环境变量 包括如下 1 JAVA HOME D java jdk160 2 Path JAVA HOME bin 注意 要写在所有值的最前端 否则找不到该路径 3 CLASSPATH 这个 表示 指向当前目录 测试配置是否成功 在命令提示行下输入下面两个命令 java version回车运行 要能看到正确的版本信息javac回车运行 如果能够看到对javac命令的说明 则ok 17 第一个Java程序 记事本中完成 第一个程序 记事本中完成 程序 HelloWorld 01 保存HelloWorld源代码 所有代码必须保存为扩展名java 源文件名称必须和类名相同 class关键字后面的即类名 正确的文件名 显示扩展名 正确的文件名 显示扩展名 为 HelloWorld java 编译源代码 编译源代码 javacHelloWorld java 运行程序 运行程序 javaHelloWorld 02 03 04 ThetraditionalHelloWorldexample 05publicclassHelloWorld 06 07 08 09 10 11 12 13 System out println HelloWorld publicstaticvoidmain String args 我们要执行的代码应该写在main我们要执行的代码应该写在方法中 示例 java 01示例 18 Java运行的原理 简介 运行的原理 简介 运行的原理 1 2 编译源文件 java源代码被java编译器编译 Compile 如果这时产生错误 我们称为编译错误 如果没有错误 则生成字节码字节码 bytecode 运行字节码 这里 java字节码被装载到java虚拟机中 解释成本地代码再运行 如果此时产生错误 我们称之为运行时错误 本地代码Runtime 程序在操作系统中运行 最终都要变成为二进制的CPU指令 即本地代码 机器码 本地代码 机器码 这里的字节码和本地码都是二进制代码 很相似 只有略微区别 字节码是和平台无关的二进制代码 而字节码是和平台无关的二进制代码 字节码是和平台无关的二进制代码本地代码则和平台密切相关 本地代码则和平台密切相关 3 19 注释的使用 Comments 01 1 单行注释 test 2 多行注释 constructor 3 文档注释 authorqinjian 02 03 04 ThetraditionalHelloWorldexample 05publicclassHelloWorld 06 07 08 09 10 11 12 13 System out println HelloWorld publicstaticvoidmain Stringargs 20 空白符和行号 Whitespace 第4行就是空白符 还有哪些空白行就是空白符 行就是空白符符 01 02 03 04 05publicclassHelloWorld 06 ThetraditionalHelloWorldexample LineNumbers 行号一般由编程工具自动生成 行号一般由编程工具自动生成 方便程序的调试 方便程序的调试 在书写源代码时不要录入行号 在书写源代码时不要录入行号 07 08 09 10 11 12 13 publicstaticvoidmain Stringargs System out println HelloWorld 21 修饰符 Modifier 右面代码中的红色单词是Java中中右面代码中的红色单词是的修饰符 用于修饰类 方法 的修饰符 用于修饰类 方法 属性等 属性等 不同的修饰符具有不同的含义 的含义 01 02 03 04 05publicclassHelloWorld 06 07 08 09 10 11 12 13 System out println HelloWorld publicstaticvoidmain Stringargs ThetraditionalHelloWorldexample 22 类和主函数 Class 类是Java程序最基本的组件 包程序最基本的组件 类是程序最基本的组件含了程序运行需要的所有属性和方法 方法 01 02 03 04 05publicclassHelloWorld 06 ThetraditionalHelloWorldexample 主函数 主函数main 是Java程序运行的起是主函数程序运行的起始点 始点 07 08 09 10 11 12 13 publicstaticvoidmain Stringargs System out println HelloWorld 23 Eclipse的使用的使用 1 2 3 解压缩Eclipse的压缩包后 将其放在某个分区的根路径下 解压缩Eclipse的压缩包后 将其放在某个分区的根路径下 打开解压缩后的文件夹 找到图标 双击启动EclipseEclipse 打开解压缩后的文件夹 找到图标 双击启动Eclipse 同时设置自己的 工作空间 同时设置自己的 工作空间 即workspace 比如 D workspace 建议不要放在C 盘下 C 盘下比如 D workspace 建议不要放在C 盘下 是用Eclipse开发的项目的物理保存地点 Eclipse开发的项目的物理保存地点workspace是用Eclipse开发的项目的物理保存地点 练习 练习 1 使用 使用Eclipse完成完成HelloWorld的代码 并运行 的代码 完成的代码并运行 2 在本地硬盘上找到此Eclipse中的 在本地硬盘上找到此中的HelloWorld java文件 文件 中的文件 24 附 常见的DOS命令常见的命令 格式 盘符 cd目录名

温馨提示

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

评论

0/150

提交评论