《java基础教程》PPT课件.ppt
《《java基础教程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《java基础教程》PPT课件.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象程序设计面向对象程序设计王王 剑剑Email:与我联系与我联系Email:作业课件下载方法作业课件下载方法教师课件王剑密码:wjiancuit课课 程程 介介 绍绍课程安排程安排 上课时间:上课时间:第9周第18周 上机安排:上机安排:第10周第18周 课程概述Java的历史面向对象分析与设计(OOAD)基本的Java应用程序高级的面向对象概念教学目的教学目的熟练使用Java语言开发简单的应用程序;了解面向对象的思想方法及其特征;培养大家对Java语言和技术的兴趣,为今后的软件开发打好基础;各部分概述第一部分Java编程语言概述第二部分面向对象的分析与设计第三部分Java技术编程入门-
2、对象与编程结构-运算符、类型转换以及条件判断结构-循环结构-使用方法-面向对象的Java程序-数组-继承【学习目标】【学习目标】了解Java的历史和发展了解Java的工作方式初步接触两种Java程序:JavaApplicationJavaApplet学习阅读Java帮助文档,并安装Java开发环境和帮助文档第一章Java编程语言概述1.1 Java的历史与发展的历史与发展1.1.1Java的历史最初命名为Oak(橡树)小组主要成员:JamesGosling等最初目的:与家用电器一起使用1994年,小组意识到Oak非常适合用于Internet于1995年5月发布第一个非试用版本于1996年发布J
3、ava技术是免费的JamesGoslingJavaOne大会1996年5月,第一界JavaOne大会在旧金山召开。1.1.2Java的发展1995.5.23Java诞生1997.2.18JDK1.1(Java1.1API)VJ+、cafe、JBuilder.支持目前版本JDK1.6(6.0)网址(查询新动向)(下载java开发工具包JDK)ThinkinginJava,BruceEckel,机械工业出版社认证:SCJPJAVA平台的程序员认证SCJDJAVA平台的开发者认证SCEAJ2EE技术的企业架构师认证Java现状现状Java现在常用来现在常用来:1)开发大规模的商业运用软件开发大规模的
4、商业运用软件2)增强网络服务的功能增强网络服务的功能3)开发智能消费型电子产品的应用软件开发智能消费型电子产品的应用软件(例如手机例如手机)1.1.3Java平台TheJavaVirtualMachine(JVM)TheJava应用编程接口(JavaAPI):Java应用编程接口是已编译的可在我们的程序中使用的代码库(基础类库)。它们使我们能够添加现成的可定制的功能,以节约编程时间。JavaPlatform2J2SE:Standard Edition标准版(主要有JavaApplet和JavaApplication应用程序J2EE:Enterprise Edition企业版(主要是服务器端程序
5、)J2ME:Mirco Edition微型版(微型版(针对嵌入式平台)1.2 Java的工作方式的工作方式计算机的高级编程语言类型:-编译型-解释型编译型:跨平台性差解释型:跨平台,速度慢Java文件类型.java Java源文件.class 二进制字节码文件Java编译器Importjava.io.*;classtest.test.javaDFBA0988.test.class编译过程Java虚拟机虚拟机Java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。如下图所示,目前在SPARC、X86、MIPS和PPC等嵌入式处理芯片上、在UNIX、
6、Linux、windows和部分实时操作系统上都有java虚拟机的实现。Java程序的工作原理程序的工作原理1.3 Java语言的特点语言的特点A simple,object-oriented,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamic language 1 简单、面向对象和分布式简单、面向对象和分布式 2 解释执行、鲁棒并且安全解释执行、鲁棒并且安全 3 结构中立并且可以移植结构中立并且可以移植 4 高性能高性能 5 多线
7、程并且是动态的多线程并且是动态的简单:KISS风格类似于C+,对C+程序员而言非常容易掌握Java摒弃了C+中容易引发程序错误的地方,如指针操作和多重继承提供丰富的类库面向对象完全基于类、对象封装、继承、多态取消多继承、模版、运算符重载分布式-支持TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。可移植(编译一次,到处运行)JVM统一的数据类型int-32bitchar-16bitunicode高效JIT(Just-In-Time)及时编译器的代码生成技术可按需编译字节代码为机器代码,提高运行速度。多线程支持多任务,在一个程序里可同时执行多
8、个小任务。动态允许程序动态地装入运行过程中所需要的类,程序可以根据需要把代码实时的从服务器下载过来执行解释执行稳定性检查数据类型的匹配,数组下标越界检查无指针自动内存管理,保护内存数据异常处理机制,正确处理运行时错误安全性代码检测字节码校验器(确保java程序的编译正确,遵循JVM访问限制)类装载器(将网络上下载的类相互分开,并与本地类区别开来)安全管理器(确定JVM在什么条件下可以进行什么活动)数组下标越界检查自动垃圾回收机制无指针1.4 JAVA开发工具开发工具JDK系列(Sun)命令行JavaWorkShop(Sun)SymantecCAFJBuilder(Borland)VisualJ
9、+(MicroSoft)netBeans(Sun)Eclipse(IBM)可选可选下载下载JDK1下载地址:配置配置Java运行环境运行环境2安装JDK并设置环境-选择安装路径:例如,版本的缺省路径为-设置环境变量:“我的电脑”“属性”“高级”“环境变量”“系统变量”Path=c:programfilesjavabinClassPath=.;c:programfilesjavalibpath=javac和java命令所在的目录。classpath=存放字节码文件的目录。不要不要遗漏漏当前目当前目录 J2SDK环境设置环境设置在将JDK安装完成后,请进到DOS环境下,输入javaversion会
10、看到下面的画面,若是如此就表示安装完成。1.5 两种类型的两种类型的Java程序程序Java Application以main()方法作为程序的入口,由Java解释器加载执行。Java Applet没有main()方法作为程序入口,通过浏览器中的Java虚拟机(JVM)或者Appletviewer命令加载执行。1.5.1 ApplicationApplication(应用程序)是在命令行环境运行的程序。程序中由main()方法作为程序起点。通常Application较不需要GUI。源文件:publicclassHelloWorldpublicstaticvoidmain(Stringargs)
11、System.out.println(HelloWorld!);程序代码编辑注意事项1.不要漏掉任何一个该有分号(;)的地方。2.大括号一定要左右成对,否则编译会错。每一对大括号间程序代码称为区块(block)。程序区块3.左括号的位置可在行尾(如上列程序)或换行的前头(如下),视各人习惯而定。4.输入完毕后请存成文件。创建创建Application定定义类的的关关键字字 类名名 必必须这么写么写 HelloWorld 应用程序分析应用程序分析类定义类定义Java程序的基本组成部分是类(class),如本例中的HelloWorld类。main()方法方法JavaApplication程序的入口
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java基础教程 java 基础教程 PPT 课件
限制150内