欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java第一章.ppt

    • 资源ID:82786851       资源大小:3.58MB        全文页数:45页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java第一章.ppt

    课程性质、安排与案例课程性质、安排与案例 前导前导C、C+、后续后续JSP、J2EE课程安排:课程安排:1、课时数:、课时数:授课授课72;上机;上机362、学习方法:、学习方法:理论上机练习理论上机练习 考试方式:闭卷考试考试方式:闭卷考试+平时成绩平时成绩案例:案例:伸展文字伸展文字、滚动字幕滚动字幕、动动 画画、百叶窗百叶窗、游戏游戏、时钟时钟1、时钟时钟2、计算器计算器、钢琴钢琴。课程内容课程内容面向对象概述面向对象概述Java概述概述Java语言基础语言基础抽象、封装与类抽象、封装与类继承与多态继承与多态工具类与算法(语言基础类库、工具类与算法(语言基础类库、Applet、数组、数组、字符串)字符串)图形用户界面的设计与实现图形用户界面的设计与实现Java高级编程高级编程基础重点难点方法介绍扩展第第1章章 面向对象概述面向对象概述学习目标学习目标 了解面向对象的提出了解面向对象的提出了解面向对象问题求解概述了解面向对象问题求解概述掌握对象的属性及相互关系掌握对象的属性及相互关系了解对象、类与实体关系了解对象、类与实体关系了解面向对象软件的开发过程了解面向对象软件的开发过程了解面向对象程序设计方法特点了解面向对象程序设计方法特点重点面向对象的提出面向对象的提出面向对象与面向对象与JavaJava 与与C、C+Java 与与J2EE面向对象的提出面向对象的提出程序语言的发展程序语言的发展 1.机器语言机器语言 2.汇编语言汇编语言 3.面向过程语言面向过程语言 Basic、C C+、Delphi 4.面向对象语言面向对象语言 Java C#面向对象与面向对象与Java 面向对象是方法是一种思维方式,需要通过载体面向对象是方法是一种思维方式,需要通过载体体现,体现,Java是纯的面向对象的编程语言。是纯的面向对象的编程语言。Java 与与C、C+C+=C+面向对象面向对象 Java由由C+衍生的,但去除衍生的,但去除了了C+中的一些缺点(指针、内存管理等)。中的一些缺点(指针、内存管理等)。Java 与与J2EE J2EE是是Internet下用下用Java语言设计系统的体系语言设计系统的体系结构。结构。面向对象概述面向对象概述面向对象对象类继承消息面向对象对象类继承消息 a 对象(对象(object):状态):状态+行为行为 属性属性+操作操作 独立性、自恰性独立性、自恰性 b 类(类(class):):某些对象的共同特征某些对象的共同特征(属属 性和操作性和操作)的表示。的表示。c 继承(继承(inherit):):遗传关系的直接模拟,表遗传关系的直接模拟,表示类之间内在联系以及对属性和操作的共享。示类之间内在联系以及对属性和操作的共享。d 消息(消息(message):):对象之间进行通信的一对象之间进行通信的一种构造。种构造。对象、类、实体对象、类、实体对象类实体抽象数据类计算机世界现实世界概念世界映射计算机逻辑实现实例化抽象抽象对象的关系对象的关系包含包含 当对象当对象A是对象是对象B的属性时,称对象的属性时,称对象B包含包含A.继承继承 当对象当对象A是对象是对象B的特例时,称对象的特例时,称对象A继承了继承了B.关联关联 当对象当对象A的引用是对象的引用是对象B的属性时,称对象的属性时,称对象A和和对象对象B之间是关联关系之间是关联关系.整体整体部分部分 一般一般特殊特殊面向对象的软件开发过程面向对象的软件开发过程面向对象的分析面向对象的分析 干什么干什么面向对象的设计面向对象的设计 怎么做怎么做面向对象的实现面向对象的实现 具体做具体做面向对象程序设计方法的优点面向对象程序设计方法的优点可重用性可重用性 可扩展性可扩展性可管理性可管理性第第2章章 Java概述(概述(1)学习目标:学习目标:了解了解Java语言的基本情况语言的基本情况 学会安装并配置学会安装并配置Java平台平台 掌握第一类掌握第一类Java程序的运行过程程序的运行过程重点:重点:安装并配置安装并配置Java平台平台第一类第一类Java程序的运行过程程序的运行过程Java语言概述语言概述Java由美国由美国Sun公司公司20世纪世纪90年代中期正式推出年代中期正式推出 的的一种一种高级编程语言高级编程语言,采用,采用面向对象面向对象的编程技术。的编程技术。(Write Once,Run Anywhere)(一次编写,到处运行)(一次编写,到处运行)Java语言的版本语言的版本 Java早期版本称为早期版本称为JDK,1.2、1.3、1.4版改版改名为名为Java2,Java2平台的发布被称为平台的发布被称为Java发发展史的新里程碑。现在发展为展史的新里程碑。现在发展为java5、java6。目前流行的许多目前流行的许多Java教程都是基于教程都是基于Java2技术技术上的。上的。Java的最新版本为的最新版本为Java6版。版。目前使用的是目前使用的是Java 2。它包括它包括3个版本:个版本:1、适用于小型设备和智能卡的、适用于小型设备和智能卡的Java 2 平台平台Micro版版(Java 2 Platform Micro Edition,J2ME)2、适用于桌面系统的适用于桌面系统的Java 2平台平台标准版标准版 (Java 2 Platform Standard Edition,J2SE)3、适用于创建服务器应用程序和服务的适用于创建服务器应用程序和服务的企业版企业版 (Java 2 Platform Enterprise Edition,J2EE多多层模型层模型)应用:应用:JSP/Servlet、EJB、XML、JavaBean Java语言的版本语言的版本Java的编程环境的编程环境1、安装并配置、安装并配置Java平台平台 Java平台:平台:Java应用编程接口(应用编程接口(API)(JRE)Java虚拟机(虚拟机(JVM)在任何不同的时间或场合,都可以在在任何不同的时间或场合,都可以在JVMJVM上执行上执行该字节码文件,也就是由该字节码文件,也就是由JVMJVM将字节码指令解释将字节码指令解释为特定平台的机器码指令并执行为特定平台的机器码指令并执行-Java-Java程程序并不是在本机操作系统上直接运行,而是通过序并不是在本机操作系统上直接运行,而是通过JavaJava虚拟机向本机操作系统进行解释来运行。虚拟机向本机操作系统进行解释来运行。JVMJVM起到翻译的作用。起到翻译的作用。Java环境的搭建环境的搭建Java 程序程序Java 虚拟机虚拟机Java APIs计算机系统计算机系统Java平台平台(安装JDK)(Write Once,Run Anywhere)(一次编写,到处运行)(一次编写,到处运行)3、Java平台的安装平台的安装 Java平台可从平台可从 http:/ Developers Kits),),其中包括其中包括Java API的全的全套文档资料。不同的操作系统有不同的套文档资料。不同的操作系统有不同的JDK。安装中应注意的问题:安装中应注意的问题:1、路径可选、路径可选 2、运行环境配置、运行环境配置 Path-外部命令搜索路径。标明某个可执行文件外部命令搜索路径。标明某个可执行文件的保存位置后,系统都可以通过的保存位置后,系统都可以通过Path这一这一环境变量记环境变量记录的路径找到它,进而实现在任何路径下都能运行该录的路径找到它,进而实现在任何路径下都能运行该文件。文件。CLASSPATH-类资源位置搜索路径。标明定义类资源位置搜索路径。标明定义过的过的Java类的字节码文件的保存位置,在其它的类中类的字节码文件的保存位置,在其它的类中使用该类时,运行环境能够找到并引入该类。使用该类时,运行环境能够找到并引入该类。JAVA_HOME-JDK的安装路径,以后用的安装路径,以后用%JAVA_HOME%代替安装目录代替安装目录 Path、CLASSPATH、JAVA_HOMEWin2000/XP下环境变量的设置方法:下环境变量的设置方法:JAVA_HOME C:javaPath%JAVA_HOME%bin或c:javabin CLASSPATH .;C:javalibtools.jar;c:javalibdt.jar 环境变量的测试环境变量的测试在在【开始开始】菜单中单击菜单中单击【运行运行】,输入,输入“cmd”,打开,打开命令行窗口,也就是我们常说的命令行窗口,也就是我们常说的dos窗口。在任何目窗口。在任何目录下输入录下输入java-version 接下来,我们再通过编译器来测试一下系统变量的设置接下来,我们再通过编译器来测试一下系统变量的设置是否正确。在命令行窗口输入:是否正确。在命令行窗口输入:javac如果系统路径的设置没有错误,就会出现如果系统路径的设置没有错误,就会出现Java编译器命编译器命令参数的用法。令参数的用法。如果输出的信息是如果输出的信息是“javac不是内部或外部命令,不是内部或外部命令,也不是可运行的程序或批处理文件也不是可运行的程序或批处理文件”,则需要返回到,则需要返回到系统属性窗口去重新检查你的系统路径系统属性窗口去重新检查你的系统路径Path的设置是的设置是否正确。否正确。简单检测一下类路径的设置工作,还是在简单检测一下类路径的设置工作,还是在dos窗口,输入:窗口,输入:set classpath 如果系统设置正确,会弹出你当前的如果系统设置正确,会弹出你当前的classpath的内容,你重点检查一下拼写是否的内容,你重点检查一下拼写是否正确。正确。打开打开 demojfcJava2D,从中可以找到一,从中可以找到一个个Java2Demo.html的文件,双击它。如的文件,双击它。如果不能显示,请按照上述的步骤重新检查果不能显示,请按照上述的步骤重新检查环境变量的设置。环境变量的设置。bin 该目录存放运行程序。如该目录存放运行程序。如 javac、java demo 该目录存放一些示例文件该目录存放一些示例文件 include 该目录存放与该目录存放与C相关的头文件相关的头文件 jre 该目录存放该目录存放Java运行环境相关的运行环境相关的 文件文件 lib 该目录存放程序库(类库)该目录存放程序库(类库)src.zip 该文件含有该文件含有Java库程序的源程序库程序的源程序 doc 该目录含有详细的该目录含有详细的Java文档文档(另(另 外安装)外安装)安装目录下有以下几个子目录和文件:安装目录下有以下几个子目录和文件:JDK的bin目录下:第一个第一个Java 程序程序Java程序类型程序类型(结构组成和运行环境)结构组成和运行环境)Java application(Java 应用程序应用程序):Java平台上独立运行的一种程序,需指定开始平台上独立运行的一种程序,需指定开始执行的起点即程序入口。由执行的起点即程序入口。由Java解释器加载执行。解释器加载执行。Java applet(Java小应用程序小应用程序):内嵌在内嵌在HTML文件中,必须搭配浏览器运行,没文件中,必须搭配浏览器运行,没有程序入口。有程序入口。Application的编辑、编译与运行的编辑、编译与运行源代码(*.java文件)结果字节码(*.class文件)编译解释执行 1、程序的编辑、程序的编辑 Java源程序是以源程序是以.java为后缀的简单的文本文件,为后缀的简单的文本文件,可以用各种可以用各种Java集成开发环境中的源代码编辑器集成开发环境中的源代码编辑器来编写,也可以用其他文本编辑工具,如来编写,也可以用其他文本编辑工具,如Window中的记事本等。中的记事本等。注意:注意:(1)Java程序严格区分大小写;程序严格区分大小写;(2)文件名要与程序中的)文件名要与程序中的public class 的类名一致;的类名一致;(3)文件类型要选)文件类型要选“所有类型所有类型”。/The First Java Program import java.io.*;public class MyJavaApplication public static void main(Stringargs)System.out.println(Hello World!);程序程序头头的注的注释释类头类头方法头方法头引入引入类类类类体体方法体方法体 2、程序的编译、程序的编译 将源程序转变为字节码(将源程序转变为字节码(bytecode)文件。其文件。其扩展名为扩展名为.class,其中包括的是其中包括的是Java虚拟机的指令虚拟机的指令.编译使用的是编译使用的是JDK中的工具中的工具javac.exe(编译器)(编译器)。在在Window中,该工具的使用方法如下:中,该工具的使用方法如下:(1)进入进入DOS环境。环境。选择选择开始开始菜单中的菜单中的运行运行,然后键入然后键入command或或cmd (2)进入存放源文件的目录进入存放源文件的目录 (3)编译源程序。编译源程序。键入键入javac MyJavaApplication.java 3、程序的运行、程序的运行 程序的运行就是执行程序的运行就是执行.class文件中的指令的过文件中的指令的过程。由程。由Java源代码编译生成的字节码不能直接运行源代码编译生成的字节码不能直接运行在一般的操作系统平台上,而必须运行在一个称为在一般的操作系统平台上,而必须运行在一个称为“虚拟机虚拟机”的在操作系统之外的软件平台上。在运行的在操作系统之外的软件平台上。在运行java程序时,首先应该启动这个虚拟机,然后由它程序时,首先应该启动这个虚拟机,然后由它来负责解释执行来负责解释执行java的字节码。的字节码。JDK提供的提供的解释器是解释器是java.exe。用法为:用法为:java MyJavaApplication 注意:不能写为注意:不能写为MyJavaApplication.class编辑程序代码编辑程序代码HelloWorld.javajavac生成出错信息生成出错信息Yes编译程序代码编译程序代码javac HelloWorld.javaHelloWorld.class解释执行字节码java HelloWorld有有编编译译错错误吗?误吗?No优秀优秀Java开发工具介绍开发工具介绍u使用命令行工具 u使用编辑器TextPad u使用集成开发环境NetBeans IDE 这是我们保存的源代码文件C:/MyJava/HelloWorld.java编译HelloWorld程序运行HelloWorld程序这是编译后得到的字节码文件:HelloWorld.class优秀优秀Java开发工具介绍开发工具介绍 uJBuilder环境开发程序方便,它是纯的Java开发环境,适合J2EE开发。其缺点是过于庞大,不宜上手,新手难于把握整个程序各部分之间的关系;对机器的硬件要求较高,比较吃内存,运行速度显得较慢。EclipseIBM 宣布捐出了价值宣布捐出了价值 4 千万美金的开发软件千万美金的开发软件给开放源码的给开放源码的 Eclipse 项目。任何人都可以下项目。任何人都可以下载载Eclipse的源代码,并且在此基础上开发自的源代码,并且在此基础上开发自己的功能插件。己的功能插件。MyEclipse是是Eclipse上的一个商业项目,它已经集成了上的一个商业项目,它已经集成了其他的(其他的(Spring,Hibernate,tomcat)在在Java这个精彩的世界里,每一天都有着令这个精彩的世界里,每一天都有着令人激动的前进步伐。从人激动的前进步伐。从2003年年Struts的大行其的大行其道,接着道,接着Hibernate异军突起,异军突起,WebWork2默默默崛起,默崛起,Spring把把EJB2赶下王者之座,赶下王者之座,Struts2的大刀阔斧的改版,的大刀阔斧的改版,EJB3复辟,复辟,JSF大器晚成,各种大器晚成,各种Framework、各种新的技术、各种新的技术框架不断涌现,令框架不断涌现,令Java开发者应接不暇。开发者应接不暇。小小 结结了解了解JAVA语言的基本情况语言的基本情况 学会安装并配置学会安装并配置JAVA平台平台了解了解Java两类程序的运行过程两类程序的运行过程 掌握第掌握第1个个JAVA Application程序程序1.名词解释:名词解释:JVM JRE JDK2.论述论述java如何实现如何实现write once,run anywhere?

    注意事项

    本文(Java第一章.ppt)为本站会员(s****8)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开