Java全套教程(1).ppt

上传人:rrsccc 文档编号:9226747 上传时间:2021-02-09 格式:PPT 页数:18 大小:242.50KB
返回 下载 相关 举报
Java全套教程(1).ppt_第1页
第1页 / 共18页
Java全套教程(1).ppt_第2页
第2页 / 共18页
Java全套教程(1).ppt_第3页
第3页 / 共18页
Java全套教程(1).ppt_第4页
第4页 / 共18页
Java全套教程(1).ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《Java全套教程(1).ppt》由会员分享,可在线阅读,更多相关《Java全套教程(1).ppt(18页珍藏版)》请在三一文库上搜索。

1、Java基础,讲师:,课程概览,Java开发初级知识 第1章 Java入门 第2章 Java基础语法 第3章 Java类和对象 第4章 Java高级类特性 第5章 数组和枚举 第6章 常见类的使用 第7章 抽象类和接口 第8章 异常和断言,Java入门,Java是什么,一种编程语言 什么是语言? 什么是计算机编程? 一种软件开发平台 什么是软件开发? 什么是开发平台? 一种软件运行平台 什么是软件运行平台 一种软件运行环境 什么是软件部署?,Java有什么,Java分成三个版本,分别是Java标准版(JSE) 、Java缩微版(JME)、Java企业版(JEE),每一种版本都有自己的功能和应用

2、方向。 Java标准版(Java Standard Edition ) Java缩微版(Java Micro Edition ) Java企业版(Java Enterprise Edition) 三个版本之间的关系,JEE,JSE,JME,Java能干什么,桌面级应用,特别是需要跨平台的桌面级应用程序 企业级应用 这是目前Java应用最广泛的领域,几乎是一枝独秀。包括各种行业应用,企业信息化,也包括电子政务等,领域涉及:办公自动化OA、客户关系管理CRM,人力资源管理HR,企业资源计划ERP,知识管理KM,供应链管理SCM,企业设备管理系统EAM、产品生命周期管理PLM,面向服务体系架构SOA

3、、商业智能BI、项目管理PM、营销管理、流程管理WorkFlow、财务管理.等等几乎所有拟能想象到的应用。 嵌入式设备及消费类电子产品 包括无线手持设备、智能卡、通信终端、医疗设备、信息家电(如数字电视、机顶盒、电冰箱)、汽车电子设备等都是近年以来最热门的Java应用领域,尤其是手机上的Java应用程序和Java游戏,更是普及。 除了上面提到的,Java还有很多功能:如进行数学计算、显示图形界面、进行网络操作、进行数据库操作、进行文件操作等等,闲话Java-1,Java历史 Java自1995诞生,至今已经15年历史。Java的名字的来源:Java是印 度尼西亚爪哇岛的英文名称,因盛产咖啡而闻

4、名。Java语言中的许多库类 名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的 咖啡。 据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为 Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的 橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是 另外一个注册公司的名字。这个名字不可能再用了。 在命名征集会上,大家提 出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给

5、商标律师 。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚 决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到 了所有人的认可和律师的通过,这个名字就是Java。 10多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的 霸主。而Java语言也如同咖啡一般醇香动人。,闲话Java-2,JDK(Java Software Develop Kit) Java软件开发工具包.JDK是Java的核心,包括Java运行环境,一 系列的Java开发工具和Java基础的类库。目前主流的JDK是Sun公 司发布的JDK,除

6、了Sun之外还有很多公司和组织都开发了自己的 JDK,例如IBM公司开发的JDK,BEA公司的JRocket,还有GNU组织 开发的JDK等等. JRE(Java Runtime Environment) Java运行时环境。运行Java程序所需要的环境的集合,包含JVM (Java virtual Machine)标准实现及Java核心类库。 Java标准组织-JCF(Java communtity Process) JCP是一个开放的国际组织,成立于1995年,主要职能是发展和更新Java技术规 范、参考实现(RI)、技术兼容包(TCK).Java技术和JCP两者的原创者都是SUN计算机

7、公司。组织成员可以提交JSR(Java Specification Requests),通过讨论、认可、审核 以后,将进入到下一个版本的规范里面。也就是说JCP是目前Java技术发展事实上 的控制者和领导者。,闲话Java-3,Java大事记 学习Java的人,应该对Java 的发展历史有一定的了解。,Java的特征,简单的说Java具有一下特性: 简单的、面向对象、平台无关、多线程、分布式、安全、高性能、可靠的、解释 型、自动垃圾回收等特点。目前只简单的解释一下平台无关和分布式,其它的会在 后面逐步接触到。 平台无关 所谓平台无关只的是,用java写的程序不用修改就可在不同的软硬件平台上运行

8、。这样就能实现同样的程序既可以在windows下运行,到了unix活着linux环境不用修改就直接运行了。Java主要靠Java虚拟机(JVM)实现平台无关性。平台无关性就是一次编写,到处运行:Write Once,Run Anywhere 分布式 分布式指的是,软件由很多个可以独立执行的模块组成,这些模块被分部在多台 计算机上,可以同时运行,对外看起来还是一个整体。也就是说,分布式能够把多 台计算机集合起来就像一台计算机一样,从而提供更好的性能。,构建JSE开发环境1,第一步 下载JDK 在Oracle公司的官方网站()上下载, 本次使用的是jdk-6u21-windows-i586.exe

9、 第二步 安装JDK 安装完成后,认识一下安装路径下的各个包 bin:binary的简写,下面存放的是Java的各种可执行文件 db:JDK6新加入的Apache的Derby数据库,支持JDBC4.0规范 include:需要引入的一些头文件,主要是C/C+的JDK本身是通过C/C+实现的 jre:java运行环境 lib: libary的简写,JDK所需要的一些资源文件和资源包 demo:开发包的例子程序 sample:实例程序 doc,构建JSE开发环境2,第三步 配置环境变量 JAVA_HOME 提供给其他基于Java的程序使用,让它们能够找到JDK的位置。通常配 置到JDK安装路径。注

10、意:这个必须书写正确,全部大写,中间用下划线。 CLASSPATH 提供程序在运行期寻找所需要资源的路径,比如:类、文件、图片等等。 注意:在window操作系统上,最好在CLASSPATH的配置里面,始终在前面 保持.;的配置,在windows里面.表示当前路径。可以设置多个路径,路径 和路径之间用空格隔开,也可以设置为*.jar文件的路径。 PATH 提供给操作系统寻找Java命令工具的路径(如java.exe,javac.exe程序所 在的路径),通常是配置到JDK安装路径bin 第四步 检查安装配置是否成功,第一个Java程序HelloWorld,第一步:编写java文件,文件名为:H

11、ello.Java,源代码如下 public class Hello public static void main(String args) System.out.println(我的第一个Java程序); 第二步:编译java源文件为*.class文件 在cmd窗口: javac Hello.java 第三步:运行class文件 在cmd窗口:java Hello 第四步:观察控制台,看看显示的是什么 在控制台(console)看到输出:我的第一个Java程序 Java是区分大小写的,所以要注意书写正确。 要注意源代码的规范性,HelloWorld背后的故事1,Java是如何是如何让计算机

12、理解,并且完成我们要做的事情呢?,HelloWorld背后的故事2,1.编写代码 首先把我们想要计算机做的事情,通过Java表达出来,写成Java文件,这个过程就 是编写代码的过程。如上图所示的Hello.java文件。 2.编译 写完Java代码后,机器并不认识我们写的Java代码,需要进行编译成为字节码,编 译后的文件叫做class文件,如果上图所示的Hello.class文件 3.类装载器 类装载器的功能是为执行程序寻找和装载所需要的类 4.字节码(bytecode)校验 功能是对class文件的代码进行校验,保证代码的安全性。 5.解释(Interpreter)或者JIT(Just I

13、n Time,Java即时编译) 可是机器也不能认识class文件,还需要被解释器进行解释,或者通过即时编译成为 本地机器码,机器才能最终理解我们所要表达的东西。 6.运行 最后由运行环境对代码进行运行,真真实现我们想要机器完成的工作。,Java技术三大特性-虚拟机1,Java虚拟机JVM(Java Virtual Machine)在Java编程里面具有非常重要的地位,约相 当于前面学到的Java运行时环境JRE 是什么? Java虚拟机是在真实机器中用软件模拟实现的一种想象的机器.Java虚拟机规范 为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于 平台,因为编译是针对作为虚拟机的一般机器而做。 有什么? JVM为下列各项做出了定义 -指令集(相当于中央处理器CPU) -寄存器 -类文件格式 -栈 -垃圾收集堆 -存储区,Java技术三大特性-虚拟机1,Java技术三大特性-虚拟机2,能干什么?也就是虚拟机的功能: 虚拟机是平台无关的保障,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1