Java实践教程PPT01_第1页
Java实践教程PPT01_第2页
Java实践教程PPT01_第3页
Java实践教程PPT01_第4页
Java实践教程PPT01_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、卓越系列教材卓越系列教材-Java程序设计实践教程程序设计实践教程授课:康晓凤授课:康晓凤编者团队:编者团队:张永常张永常 胡局新胡局新 康晓凤康晓凤 杨磊杨磊面向对象程序设计面向对象程序设计康晓凤康晓凤办公室办公室:教教1-306卓越系列教材卓越系列教材-Java程序设计实践教程程序设计实践教程授课:康晓凤授课:康晓凤编者团队:编者团队:张永常张永常 胡局新胡局新 康晓凤康晓凤 杨磊杨磊第第1章章 Java入门入门JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门本章学习要点与训练目标本章学

2、习要点与训练目标了解了解Java的特色,激发学习兴趣;的特色,激发学习兴趣;初步掌握学习初步掌握学习Java的方法和进行实践的步骤;的方法和进行实践的步骤;学会搭建学会搭建Java运行环境;运行环境;初步掌握绘制流程图的方法;初步掌握绘制流程图的方法;初步掌握使用初步掌握使用Java帮助文档解决自己的疑问;帮助文档解决自己的疑问;能够使用常用编辑软件,编写、编译和运行自己的能够使用常用编辑软件,编写、编译和运行自己的Java程序。程序。 JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.1

3、 Java有何特色有何特色 简单性简单性 面向对象面向对象 分布式分布式 健壮性健壮性 安全性安全性 体系结构中立体系结构中立 可移植性可移植性 解释型解释型 高性能高性能 多线程多线程 动态性动态性平台无关性平台无关性简单性简单性面向对象面向对象 分布式、动态性、分布式、动态性、 可靠性、安全性可靠性、安全性 多线程多线程JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.2 学习学习Java有何用途有何用途 20082009年中国年中国Java/Brew业务发展研究年度报告业务发展研究年

4、度报告 学习学习Java,适应需求,发展爱好。,适应需求,发展爱好。 JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.3 如何学习如何学习Java 一、快乐学习一、快乐学习“知之者不如好之者,好之者不如乐之者。知之者不如好之者,好之者不如乐之者。” 二、乐于动手二、乐于动手“熟读熟读游泳学游泳学,不如下大河,不如下大河” 、“百闻不如一百闻不如一见,百见不如一干见,百见不如一干” 三、不怕失败三、不怕失败“失败是成功之母失败是成功之母” 、“有钱难买经验多有钱难买经验多” 四、勤于动脑四

5、、勤于动脑“读书不想,隔靴挠痒读书不想,隔靴挠痒” 、“聪明人听到一次,思聪明人听到一次,思考十次;看到一次,实践十次考十次;看到一次,实践十次” 五、遵守规范五、遵守规范“没有规矩,不成方圆没有规矩,不成方圆” 六、学会求助六、学会求助“师傅领进门,修行靠个人师傅领进门,修行靠个人”、 “三人行必有吾师三人行必有吾师”七、敢于创新七、敢于创新“能正确地提出问题就是迈出了创新的第一步能正确地提出问题就是迈出了创新的第一步” JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.4 怎样搭建怎样

6、搭建Java运行环境运行环境 1.4.1 JDK的下载的下载 1.4.2 安装安装JDK 1.4.3 设置环境变量设置环境变量 出现如下错误的原因:出现如下错误的原因:java 不是内部或外部命令,也不是不是内部或外部命令,也不是可运行的程序或批处理文件。可运行的程序或批处理文件。 javac Test.java,看到有该文件为何找不到?,看到有该文件为何找不到?(看扩展名看扩展名)Test.java.txt 建议程序员的桌面设置建议程序员的桌面设置 (详细列表(详细列表 / 显示所有文件显示所有文件 / 标题栏地标题栏地址栏全路径)址栏全路径) 查看查看JDK版本:版本:java -vers

7、ionJAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java发展史与发展史与java体系体系 1995年,年,Sun发布发布JDK1.0 1998年,年,JDK1.2,更名为,更名为Java2 后续后续JDK1.3、1.4 后续后续JDK1.5,更名为,更名为Java 5.0 目前目前JDK1.6,更名为,更名为Java 6.0 本教程使用本教程使用Java6.0 Java2平台有平台有3个版本,它们是适用于小型设备和智能卡的个版本,它们是适用于小型设备和智能卡的Java2平台平台Micr

8、o版版(Java2 Platform Micro Edition,JavaME)、适用于)、适用于桌面桌面系统的系统的Java 2平台平台标准版(标准版(Java2 Platform Standard Edition,Java SE)、适用于创建服务器)、适用于创建服务器应用程序应用程序和服务的和服务的Java 2平台企业版(平台企业版(Java2 Platform Enterprise Edition,Java EE)。)。 JavaSEJava WebJavaEEJavaME移动增值移动增值Java能开发那些类型的程序?能开发那些类型的程序?JAVA程序设计实践教程程序设计实践教程祝您学习

9、成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java程序运行机制及运行过程程序运行机制及运行过程源程序源程序(*.java文件)文件)字节码字节码(*.class文件)文件)Java编译器编译器解释器解释器 interpretor系统平台系统平台Hello.java_Hello.class_编译编译011101100Java的两种重要机制:的两种重要机制:Java虚拟机(虚拟机(Java Virtual Machine,简称,简称JVM)垃圾收集机制(垃圾收集机制(Garbage Collection,简称,简称GC)解释器解释器 i

10、nterpretor系统平台系统平台字节码校验器字节码校验器 byte verifier解释器解释器 interpretor系统平台系统平台解释器解释器 interpretor系统平台系统平台类装载器类装载器 Class Loader系统平台系统平台解释解释JVMJAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java虚拟机虚拟机JVM(JavaJVM(Java虚拟机虚拟机(Java Virtual Machine) )(Java Virtual Machine) ):在真实的:在真实的机器

11、中用软件模拟实现的一种虚拟机。机器中用软件模拟实现的一种虚拟机。JVMJVM运行的运行的代码存储在代码存储在.class.class文件中,每个文件包最多包含一文件中,每个文件包最多包含一个个publicpublic类。提供了编译所有类。提供了编译所有JavaJava技术代码的硬件技术代码的硬件平台规范。这个规范使平台规范。这个规范使JavaJava软件独立于平台软件独立于平台. .编译器编译器取得取得JavaJava应用程序代码并生成字节码应用程序代码并生成字节码. JVM. JVM机的代机的代码由简洁、高效的字节码组成。码由简洁、高效的字节码组成。JAVA程序设计实践教程程序设计实践教程祝

12、您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门垃圾回收垃圾回收提供一个系统级线程来跟踪每个内存释放内存分提供一个系统级线程来跟踪每个内存释放内存分配。在配。在JVM的空闲周期,垃圾回收线程检查并释的空闲周期,垃圾回收线程检查并释放那些可被释放的内存。在放那些可被释放的内存。在Java技术程序的生命技术程序的生命周期自动进行。周期自动进行。JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门开发一个开发一个Java程序有程序有3个步骤

13、个步骤(1)建立)建立Java源程序源程序 (2)编译源程序)编译源程序 (3)运行)运行Java程序程序JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门 不再使用的内存空间应该回收不再使用的内存空间应该回收即:垃圾(内存)收集。即:垃圾(内存)收集。在在C/C+ 等语言中,由程序员负责回收无用内存。等语言中,由程序员负责回收无用内存。Java语言消除了程序员回收无用内存空间的责任;它提供一种语言消除了程序员回收无用内存空间的责任;它提供一种系统级线程跟踪存储空间的分配情况。并在系统级线程跟

14、踪存储空间的分配情况。并在JVM的空闲时,检的空闲时,检查并释放那些可被释放的存储器空间。查并释放那些可被释放的存储器空间。垃圾收集在垃圾收集在Java程序运行过程中自动进行,程序员无法精确控程序运行过程中自动进行,程序员无法精确控制和干预。制和干预。 GCJAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.5 做做Java开发有哪些工具开发有哪些工具 编辑器编辑器 UltraEdit EditPlus 集成开发环境集成开发环境(Integrated Development Environm

15、ent,简称简称IDE) Eclipse NetBeans JBuilder JCreator Visual J+ JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门代码编辑器(Notepad+)V6.4.5 中文版JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java程序的类型程序的类型一种是可在一种是可在WebWeb网页上运行的网页上运行的AppletApplet,称为小,称为小应用程

16、序。应用程序。 一种是一种是ApplicationApplication,即应用程序,可完成任,即应用程序,可完成任何计算任务。何计算任务。JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java程序运行流程 Java源程序源程序Java编译编译器器Java字节字节码文件码文件Java Application程序程序Java Applet程序程序用用Java解释解释器执行器执行用用Web浏览浏览器解释执行器解释执行JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程

17、序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门1.6 Java程序是什么样子程序是什么样子 Java Application程序程序 【案例案例1-1】 Java Applet程序程序 【案例案例1-2】 在在Eclipse中编写和运行程序中编写和运行程序 【案例案例1-3】 编码规范概述编码规范概述 命名命名 排版排版 注释注释 代码代码JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门编译方式编译方式JavaJava的编译方式有两种,一种是和的编译方式有两种,一

18、种是和C C等语言一等语言一样的,把源代码编译成和本地机器平台相关的机样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间器语言,叫即时编译。另一种是编译成一种中间的,与机器平台无关的,这种也是常用的,叫解的,与机器平台无关的,这种也是常用的,叫解释型释型. . JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java运行环境运行环境JavaJava软件源文件被编译的意思是软件源文件被编译的意思是: Java: Java软件源文件软件源文件从编写它们所用的文本

19、格式转换为一组字节码从编写它们所用的文本格式转换为一组字节码. .这这些字节码存储在些字节码存储在.class.class文件中文件中. .在运行时在运行时, ,组成组成JavaJava软软件程序的字节码被加载件程序的字节码被加载. .检查检查. .然后在一个解释器然后在一个解释器中运行中运行. .当当AppletApplet运行时运行时, ,可以下载那些字节码可以下载那些字节码, ,然后然后由浏览器中内置的由浏览器中内置的JVM(JavaJVM(Java虚拟机虚拟机(Java Virtual (Java Virtual Machine) )Machine) )解释该代码解释该代码. .解释器

20、有两个功能解释器有两个功能: :执行字执行字节码以及正确调用底层硬件节码以及正确调用底层硬件. .JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门Java运行环境运行环境编译*.java*.classjavac从硬盘、网络或其他资源加载java字节码 校验器硬件类加栽器解释器运行时运行时JRE(Java Runtime Environment,Java运行环境)操作JAVA程序设计实践教程程序设计实践教程祝您学习成功!祝您学习成功!Java程序设计实践教程程序设计实践教程编者团队编者团队第第1章章 Java入门入门类加载器类加载器 类加载器是类加载器是JavaJava最强大的特征之一。类加载器是最强大的特征之一。类加载器是在运行时负责寻找和加载类文件的类。在运行时负责寻找和加载类文件的类。JavaJava允许允许使用不同的类加载器,甚至自定义的类加载器。使用不同的类加载器,甚至自定义的类加载器。类加载器从源文件(通常是类加载器从源文件(通常是.class .class 或或 .jar.jar文件)获文件)获得不依赖平台的字节码,然后将它们加载到得不依赖平台的字节码,然后将它们加载到JVMJVM内存空间,所以它们能被解释和执行。默认状态内存空间,所以它们能

温馨提示

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

评论

0/150

提交评论