java基础教程 (1)

java基础教程 (1)

ID:9880915

大小:3.63 MB

页数:58页

时间:2018-05-11

java基础教程 (1)_第1页
java基础教程 (1)_第2页
java基础教程 (1)_第3页
java基础教程 (1)_第4页
java基础教程 (1)_第5页
资源描述:

《java基础教程 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计、课程概述Java的历史面向对象分析与设计(OOAD)基本的Java应用程序高级的面向对象概念教学目的熟练使用Java语言开发简单的应用程序;了解面向对象的思想方法及其特征;培养大家对Java语言和技术的兴趣,为今后的软件开发打好基础;各部分概述第一部分Java编程语言概述第二部分面向对象的分析与设计第三部分Java技术编程入门-对象与编程结构-运算符、类型转换以及条件判断结构-循环结构-使用方法-面向对象的Java程序-数组-继承【学习目标】了解Java的历史和发展了解Java的工作方式初步接触两种Java程序:JavaApplication

2、JavaApplet学习阅读Java帮助文档,并安装Java开发环境和帮助文档第一章Java编程语言概述1.1Java的历史与发展1.1.1Java的历史最初命名为Oak(橡树)小组主要成员:JamesGosling等最初目的:与家用电器一起使用1994年,小组意识到Oak非常适合用于Internet于1995年5月发布第一个非试用版本于1996年发布Java技术是免费的JamesGoslingJavaOne大会1996年5月,第一界JavaOne大会在旧金山召开。1.1.2Java的发展1995.5.23Java诞生1997.2.18JDK1.1(Java1

3、.1API)VJ++、cafe、JBuilder….支持1998.12JDK1.2目前版本JDK1.6(6.0)网址(查询新动向)http://java.sun.com(下载java开发工具包JDK)《ThinkinginJava》,BruceEckel,机械工业出版社认证:SCJPJAVA平台的程序员认证SCJDJAVA平台的开发者认证SCEAJ2EE技术的企业架构师认证Java现状Java现在常用来:1)开发大规模的商业运用软件2)增强网络服务的功能3)开发智能消费型电子产品的应用软件(例如手机)1.1.3Java平台TheJavaVirtualMachi

4、ne(JVM)TheJava应用编程接口(JavaAPI):Java应用编程接口是已编译的可在我们的程序中使用的代码库(基础类库)。它们使我们能够添加现成的可定制的功能,以节约编程时间。JavaPlatform2J2SE:StandardEdition标准版(主要有JavaApplet和JavaApplication应用程序J2EE:EnterpriseEdition企业版(主要是服务器端程序)J2ME:MircoEdition微型版(针对嵌入式平台)1.2Java的工作方式计算机的高级编程语言类型:-编译型-解释型编译型:跨平台性差解释型:跨平台,速度慢Ja

5、va文件类型.javaJava源文件.class二进制字节码文件Java编译器Importjava.io.*;classtest{….}test.javaDFBA0988……..test.class编译过程Java虚拟机Java虚拟机的建立需要针对不同的软硬件平台做专门的实现,既要考虑处理器的型号,也要考虑操作系统的种类。如下图所示,目前在SPARC、X86、MIPS和PPC等嵌入式处理芯片上、在UNIX、Linux、windows和部分实时操作系统上都有java虚拟机的实现。Java程序的工作原理1.3Java语言的特点Asimple,object-orie

6、nted,distributed,interpreted,robust,secure,architecture-neutral,portable,high-performance,multi-threaded,dynamiclanguage1.简单、面向对象和分布式2.解释执行、鲁棒并且安全3.结构中立并且可以移植4.高性能5.多线程并且是动态的简单:KISS风格类似于C++,对C++程序员而言非常容易掌握Java摒弃了C++中容易引发程序错误的地方,如指针操作和多重继承提供丰富的类库面向对象完全基于类、对象封装、继承、多态取消多继承、模版、运算符重载分布式-

7、支持TCP/IP协议。Java应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。可移植(编译一次,到处运行)JVM统一的数据类型int-32bitchar-16bitunicode高效JIT(Just-In-Time)及时编译器的代码生成技术可按需编译字节代码为机器代码,提高运行速度。多线程支持多任务,在一个程序里可同时执行多个小任务。动态允许程序动态地装入运行过程中所需要的类,程序可以根据需要把代码实时的从服务器下载过来执行解释执行稳定性检查数据类型的匹配,数组下标越界检查无指针自动内存管理,保护内存数据异常处理机制,正确处理运行

8、时错误安全性代码检测字节码校验器(确保

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。