第1讲:JAVA语言概述

上传人:仙*** 文档编号:34309229 上传时间:2021-10-21 格式:PPT 页数:16 大小:645.52KB
收藏 版权申诉 举报 下载
第1讲:JAVA语言概述_第1页
第1页 / 共16页
第1讲:JAVA语言概述_第2页
第2页 / 共16页
第1讲:JAVA语言概述_第3页
第3页 / 共16页
资源描述:

《第1讲:JAVA语言概述》由会员分享,可在线阅读,更多相关《第1讲:JAVA语言概述(16页珍藏版)》请在装配图网上搜索。

1、JAVA程序设计程序设计刘延岭刘延岭13832471221计算机与信息工程系 JAVA程序设计JAVA语言概述与基本语法2021年10月20日计算机与信息工程系 JAVA程序设计目录1234了解Java语言的发展历史与特点JAVA程序的设计与运行掌握安装并设置Java开发平台掌握Java程序的组成结构1. 网络编程语言的历史与发展 计算机语言介绍C+语言语言JAVA语言语言C#语言语言VC+J2EE等等.NET语言平台对照表语言平台对照表JAVA语言的发展史 19911991年由年由James GoslingJames Gosling负责开发的一个分布式代码系统(Oak),最初是为家用消费电子

2、产品(电冰箱、电视机等)进行编程控制 。 1993年SunSun公司公司将目标市场转向 Internet 。 1994年将OakOak语言更名为语言更名为JavaJava。 19951995年年JavaJava被正式发布被正式发布,之后立即引起极大的轰动。 JAVA语言的版本发展 1997年Java1.1被正式发布,加入了JavaBean技术。 1998年Java1.2 加入了图形用户界面、数据库编程,此后的语言也称为JAVA 2语言语言 2000年Java1.3 加入了多媒体编程 2002年Java1.4 加入了输入输出流、增强了图形化接口 2004 Java1.5加入了泛型,增强了for循

3、环,支持枚举类型 ,也称为JDK5.0 2006 Java1.6,也称为JDK6.0JAVA语言的环境版本J2SE(Java 2 Standard Edition,Java 2 标准平台)标准平台) J2ME:Java 2 Micro Edition,Java 2 嵌入嵌入式平台式平台 Android手机开发手机开发J2EE:Java 2 Enterprise Edition,Java 2 企业平台企业平台 J2se+jsp+servlet等等技术技术J2se+其他技术其他技术其他使用其他使用Java语言开语言开发平台发平台JAVA语言的特点 简单性 面向对象 分布式处理 健壮性 结构中立v系

4、统精简,但功能齐备。系统精简,但功能齐备。 v风格类似于风格类似于C+C+,对,对C+C+程程序员而言非常容易掌握。序员而言非常容易掌握。 vJavaJava摒弃了摒弃了C+C+中容易引发中容易引发程序错误的地方,如指针操程序错误的地方,如指针操作和内存管理;作和内存管理;v提供丰富的类库。提供丰富的类库。 完全是面向对象的,完全是面向对象的,它不支持类似它不支持类似C C语言那语言那样的面向过程的程序样的面向过程的程序设计技术。设计技术。 支持支持TCP/IPTCP/IP协议。协议。JavaJava应应用程序可通过一个特定的用程序可通过一个特定的URLURL来打开并访问对象,来打开并访问对象

5、,就像访问本地文件系统那就像访问本地文件系统那样简单。样简单。 v提供面向对象的异常处理机制,提供面向对象的异常处理机制,在编译时能对在编译时能对NullNull指针检测、数指针检测、数组边界检测、异常出口字节代码组边界检测、异常出口字节代码校验等。校验等。v自动垃圾收集来进行内存管理。自动垃圾收集来进行内存管理。 将源程序编译成一种结构将源程序编译成一种结构中立的中间文件格式。只中立的中间文件格式。只要有要有JavaJava运行系统的机器运行系统的机器都能执行这种中间代码。都能执行这种中间代码。 JAVA语言的特点 可移植性 解释性 高性能 多线程 动态JavaJava应用程序可以在配备了应

6、用程序可以在配备了JavaJava解释器和运行环境的任解释器和运行环境的任何计算机系统上运行,而与何计算机系统上运行,而与体系结构无关。体系结构无关。 JavaJava编译器将编译器将javajava源文件生源文件生成类文件成类文件.class.class,类文件可类文件可通过通过javajava命令命令解释执行,将解释执行,将JavaJava字节码转换为机器码。字节码转换为机器码。 JITJIT编译器。可编译器。可以提高以提高 Java Java 代代码的执行速度。码的执行速度。 内置多线程功能,使得在一内置多线程功能,使得在一个程序里可同时执行多个小个程序里可同时执行多个小任务。带来的好处

7、是更好的任务。带来的好处是更好的交互性和实时控制性。交互性和实时控制性。 允许程序动态地装入运行过允许程序动态地装入运行过程中所需要的类,这是程中所需要的类,这是C+C+语言进行面向对象程序设计语言进行面向对象程序设计所无法实现的。所无法实现的。 JAVA程序的工作机制编编 译译 时时.java( 源源 代代 码码 ).class( 字字 节节 码码 )运运 行行 时时类类 加加 载载 器器字字 节节 码码 校校 验验 器器解解 释释 器器JIT代代 码码 生生成成 器器硬硬 件件网网 络络JAVA虚拟机实现平台无关性的基础就是Java虚拟机,是以Java字节码为指令组的软CPU。负责对本地*

8、.class文件解释执行。包含类加载器、字节校验器、以及JIT实时编译器。 类加载器:用来取得从网络或本地的类文件。 字节校验器:确认类文件是否有正确的格式。 JIT:使虚拟机能提高到编译式的运行效率。 JVM:Java Virtual Machine JIT:just in time,即时编译器 JAVA应用程序举例/这是文件名为“HelloWorld.java”的简单应用程序import java.io.*; / 引入包public class HelloWorld / 定义类public static void main(String args ) / main方法 System.out.println(“欢迎来到Java世界!”); / 输出数据 定义类的定义类的关键字关键字 类名类名 必须这必须这么写么写 程序保存并运行以以javajava为扩展为扩展名,保存时注名,保存时注意类型。意类型。 设计程序的有关说明 文件名和主类名称要保持一致。 类名首字母大写 方法名首字母小写。 一个程序中至多有一个public类。 注意环境变量的配置。 小结和课后作业 理解和掌握JAVA程序的运行机制 编写并调试简单程序。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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