Java概述及开发环境.ppt_第1页
Java概述及开发环境.ppt_第2页
Java概述及开发环境.ppt_第3页
Java概述及开发环境.ppt_第4页
Java概述及开发环境.ppt_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计 Java Programming 汪华登 桂林电子科技大学计算机科学与工程学院,教材: Java语言程序设计(第二版) ,2010年9月出版 郎波 著,清华大学出版社 其它:图书馆里、网络上很多资料,教学环节: 理论:部分学时 实践:部分学时,实践很重要 :听课、做实验验证语法 与编程思想、做项目,学习方法: 多读代码,练习写程序,从模仿、理解到能自己设计;逐步提高编写和调试代码的技术水平,同时体会面向对象程序设计的思想和方法。 课程要求: 独立完成作业,并按时上交。 课堂考勤。 上机实验。,教学内容:Java语法全部。 看看企业培训实训内容?,学了Java能干什么? 学过再学?,第一讲:Java概述及开发环境,程序设计语言的发展路线图,本节目标,了解 Java的应用背景 了解Java的特点 了解 Java 的运行机制 了解 Java 程序的基本结构 掌握Java环境的配置 掌握如何编译和运行Java程序 熟悉Eclipse开发环境,Java 发展,1990 年Sun 公司的 James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。 1993 年交互式电视和 PDA 市场开始滑坡,而 Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。 1994年将Oak语言更名为Java。 1995年Sun 公司的 HotJava 浏览器问世。,Java ME Java SE Java EE,Java 三大应用方向,Examples of Javas Versatility (Applets),PDA and Cell Phone,Android来了,Java 的优点,1. 简单 Java的语法是从C继承的,许多面向对象的特性受到C+ 的影响 , 同时也抛弃了C+中许多容易混淆的概念。 2. 安全 当使用一个兼容Java的Web浏览器时,你可以安全地下载Java小应用程序,不必担心病毒的感染或恶意的企图。Java实现这种保护功能的方式是,将Java程序限制在Java运行环境中,不允许它访问计算机的其他部分。,Java 的优点(续1),3、 跨平台 通过Java JVM 编译成字节码,可以跨平台使用。 4、 面向对象 Java 是纯粹的面向对象的语言,任何事物都可以看作是一个对象。 5、 健壮 异常情况可能经常由“被零除”或“文件未找到”这样的情况引起,而我们又必须用既繁多又难以理解的一大堆指令来对它们进行管理,Java通过提供面向对象的异常处理机制来解决这个问题。,Java 的优点(续2),6、多线程 Java支持多线程编程,并具有成熟的解决方案,因而你用Java编写的应用程序可以同时执行多个任务,这使你能够创建出运行平稳的交互式系统。 7、分布式 允许位于两台不同的计算机上的对象可以远程地执行。远程方法调用(Remote Method Invocation ,RMI),Java 运行环境,Java虚拟机,Java 运行机制及运行过程,核心机制之java虚拟机,核心机制之垃圾收集器,JVM 的平台相关性,1、Java 源代码和字节码是与机器无关的 2、JVM 是与机器相关的 3、装有不同操作系统的机器上,需要有专门为该操作系统 开发的 JVM,Java开发环境,网络上直接下载JDK ( Java Developer Kit ) /technetwork/java/javase/downloads/index.html /technetwork/java/index.html,JDK Versions,JDK 1.02 (1995) JDK 1.1 (1996) JDK 1.2 (1998) JDK 1.3 (2000) JDK 1.4 (2002) JDK 1.5 (2004) a. k. a. JDK 5 or Java 5 JDK 1.6 (2006) a. k. a. JDK 6 or Java 6 JDK 1.7 (2010) a. k. a. JDK 7 or Java 7,JDK的配置方法,JDK的环境工具,Java编译器javac Java解释器java Applet程序观察器appletviewer Java文档生成器javadoc Java调试器-jdb,编译及运行,开始 应用程序 附件 命令提示符 进入到文件当前目录 如: d:javaexamples 编译 javac Hello.java 执行 java Hello 运行结果:欢迎访问 Java 世界!,常见的Java IDEs,JBuilder: commercial software by Borland NetBeans: Open Source by Sun (Oracle) Eclipse: Open Source by IBM,Eclipse项目简介,Eclipse是一个开放源代码的软件开发项目,由Project Management Committee (PMC)所管理。同时,Eclipse项目又分成3个子项目: 平台-Platform 开发工具箱-Java Development Toolkit (JDT) 插件开发-Plug-in Development Environment (PDE) 这些子项目又细分成更多子项目。例如Platform子项目包含数个组件,如Compare、Help与Search。JDT子项目包括三个组件:User Interface (UI)、核心(Core)及除错(Debug)。PDE子项目包含两个组件:UI与Core。,下载、安装Eclipse,Eclipse是开放源代码的项目,可以到 去免费下载Eclipse的最新版本,建议下载Release或Stable版本。 Eclipse本身是用Java语言编写,但下载的压缩包中并不包含Java运行环境,需要用户自己另行安装JDK。 安装Eclipse的步骤非常简单:只需将下载的压缩包按原路径直接解压既可。在解压缩之后可以到相应的安装路径找到eclipse.exe运行。,欢迎界面,菜单条,教程,特性,纵览,例子,进入工作区,工作区界面,菜单条,快捷工具,文件浏览窗口,大纲窗口,文本 编辑区,其他相关窗口,视图切换按钮,建立Java项目,新建Java项目的步骤: I. 选择FileNewProject (或是按工具列上New Java Project的按钮) II. 在New Project对话框,选择Java Project (或是展开Java选项,选择Java Project),新增Java类,I. 选择FileNewClass (或是在 Package Explorer窗口上点击鼠标右键,选择NewClass选项,还可以点击快捷工具New Java Class的按钮) II. 在New Java Class窗口中,Source Folder字段默认值 是项目的文件夹,不需要更改 III. Package字段输入包的名称(不存的在即为新建包) IV. Name字段输入类别名 V. 在”Which method would you like to create”的部份,勾 选public static void main (String args)的话,会自动提供main方法 VI. 点击Finish按钮,Java视图,Java项目,包,类,类属性,类方法,Java编辑器,控制台,运行Java程序,首先确定要执行的程序代码在编辑器中处于活动状态(页签变蓝色),再执行下列步骤: I. 打开菜单RunRun asJava Application II. 若有修改过程序,Eclipse会询问在执行前是否要保存 III. 控制台(Console)窗口会显示程序输出结果 或者:在要运行的Java文件的编辑区,点击右键 Run as Java Application,使用Java Debugger,Java Debugger的步骤: I. 设置断点 在Java编辑区左边框对应代码行位置,双击或者右键选择 Toggle Breakpoint II. 运行Debugger 打开菜单RunDebug asJava Application 或者:在文件编辑区点击右键Debug asJava Application,Debug视图,Debug窗口,继续/停止,步入/跳过,断点设置,变量查看器,断点查看器,项目的导入和导出,导入类型: 导出类型:,JDK API帮助文档的使用,Java程序剖析,Comments(注释) Reserved words(关键字) Modifiers (修饰符) Statements (语句) Blocks (语句块) C

温馨提示

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

评论

0/150

提交评论