第01章Java基础知识.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第01章Java基础知识.ppt》由会员分享,可在线阅读,更多相关《第01章Java基础知识.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1章 Java基础知识 教学目标 Java是基于C和C+语法的纯面向对象的编程语言。本章首先向同学们介绍了Java语言的发展史、Java语言的特点、Java的基本元素以及什么是面向对象编程,使同学们对Java语言有个基本认识,然后介绍了如何建立Java开发环境并对JDK开发环境中的常用工具做了简要说明,最后,通过经典的HelloWorld程序讲述开发Java应用程序的基本流程。通过本章的学习,同学们将对Java语言有一个概括性的认识,理解什么是面向对象编程,并能在自己的机器上建立Java开发环境,编写简单的HelloWorld程序教学重点Java语言的特点 Java语言的基本元素面向对象编程
2、建立Java开发环境JDK常用工具编译并执行HelloWorld程序Java语言简介 Java发展史Java语言的特点Java的基本元素Java发展史 Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统1991年,Sun公司的Patrick Naughton、Jame Gosling等人开发了一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果被SGI打败了。恰巧这时Mark Ardreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编
3、制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,从而触发了Java进军Internet。Java语言的特点根据Sun公司的“Java白皮书”中对Java的定义,Java是一种简单、面象对象、分布式、解释性、健壮、安全、结构中立、可移植、高性能、多线程、动态的语言 当然Java也有一些不足之处。其中之一是它缺乏其他语言所具有的一些重要特征;另外,Java的运行速度相对较慢。当每次使用编译后的Java程序时,它是被一个实时(JIT)编译器解释或编译执行。因此Java应用程序的执行速度比本机语言(如C+)程序要慢得多。Java的基本元素Java编程语言Java运
4、行时环境Java应用编程接口(API)Java程序编译和执行过程 面向对象编程 面向过程与面向对象客观事物的抽象对象和封装类和继承 面向过程与面向对象面向过程的程序设计方法从解决问题的每一个步骤入手,适合解决比较小的简单问题,如Basic、C、Pascal等。当编写比较大的应用程序时,使用面向过程的编程方法设计就会变得很困难面向对象的程序设计就是按照现实世界的特点来管理复杂的事物,把他们抽象为对象,具有自己的状态和行为,通过消息传递来完成一定的任务。面向对象的程序设计主要有事物抽象、封装、继承和多态等特点,进而对应面向对象的基本概念:对象(Object)、类(Class)、方法(Method)
5、、实例(Instance)等 客观事物的抽象 在使用面向对象的编程语言设计对象时,使用属性来包含状态,用方法来实现对象的行为 对象和封装 对象就是把数据和相关的操作封装在一起而构成的实体。对象中的数据称为数据成员或属性,对象中的一些函数称为方法或成员函数。封装是将相关的数据及其操作结合在一起,使得结构严谨,屏蔽交叉,使除了该对象的方法以外的其他方法不能使用这些数据、改变这些数据的状态。封装也称为消息隐藏。封装允许对象进行完全独立的数据和代码。因此,每个对象可以看成一个“黑匣子”,消息从“黑匣子”的一端进入,从另一端出来 类和继承 在类的创建过程中,新的类可以通过在原有类的基础上增加新的成员变量
6、和成员方法来创建,这种创建方式称为继承。被继承的类称为父类(SuperClass),创建的新类称为子类(SubClass)继承可以最大限度地重复使用代码,从而大大提高编码效率 建立Java开发环境 下载并安装JDK6JDK6是Sun公司免费提供的Java开发工具包的最新版本。我们可以在Sun公司的主页上下载此开发工具 设置系统环境变量安装好JDK6以后,还需要设置系统的环境变量PATH 新建系统变量“JAVA_HOME”,值为JDK的安装路径 新建系统变量 classpath,值为“.;%JAVA_HOME%lib;%JAVA_HONE%libtools.jar”JDK开发环境工具简介Java
7、编译器(javac.exe)Java解释器(java.exe)Applet浏览器(AppletViewer.exe)API文件产生器(javadoc.exe)文件归档工具(jar.exe)头文件生成器(javah.exe)反汇编器(javap.exe)密钥管理工具(Keytool.exe)转码工具(native2ascii.exe)Java编译器(javac.exe)Java编译器本身是Java编写的一个应用程序,是由Sun公司的技术人员Arthur Van Hoff完成编写的。其作用是将Java源代码(.java文件)转换成字节码(.class文件)Javac options file.ja
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第01章 Java基础知识 01 Java 基础知识
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内