版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 Java网络编程总述主讲人:耿力讲述内容JAVA语言概述1.面向对象的2.基础3.JAVA网络编程4.齐鲁软件园行业软件工程实训基地Java 语言概述第一部分Java 的 诞 生 Java 的 特 点 Java的工作原理Java程序的开发过程.齐鲁软件园行业软件工程实训基地Java发展史n 1990 年Sun 公司的 James Gosling等人开始开发名称为Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器。n 1993 年交互式电视和 PDA 市场开始滑坡,而Internet 正处于增长时期,因此Sun 公司将目标市场转向 Internet 应用程序。n
2、 1994年将Oak语言更名为Java。n 1995年Sun 公司的 HotJava 浏览器问世。齐鲁软件园行业软件工程实训基地Java发展史n Java是1995年6月由Sun公司引进到我们这个世界的革命性的编程语言,它被美国的著名杂志PC Magazine评为1995年十大优秀科技产品。Java语言的出现迅速引起所有程序员和软件公司的极大关注. 微软公司总裁比尔盖茨先生在经过研究后认为“Java语言是长时间以来最卓越的程序设计语言” 。齐鲁软件园行业软件工程实训基地Java发展史n web为主要形式的互联网正在迅猛发展 , 互联网的出现使得计算模式进入了网络计算时代,其特点是环境的异质性和
3、动态性资源的分布性和无序性。n Java语言符合了互联网时代的发展要求, 才使它获得了巨大的成功 ,目前,Java 语言已经成为最流行的网络编程语言。齐鲁软件园行业软件工程实训基地Java发展史尼西亚有一个重要的盛产咖啡的岛屿,中文名叫爪哇,开发人员为这种新的语言起名为Java,其寓意是为世人端上一杯热咖啡。齐鲁软件园行业软件工程实训基地什么是 JAVA Java 完全面向对象的编程语言。 Java可用来生成两类程序:应用程序、小应用程序( Applet ) 。 Java既是一种解释执行的语言,也是一种编译执行的语言。齐鲁软件园行业软件工程实训基地园行业软Java的特点vJava的风格类似于C
4、+,因而对C+程序员而言非常容易掌握Java编程技术;v Java摒弃了C+中容易引发程序错误的地方,如指针操作和内存管理; 简单 面向对象 分布式v 在 Java 中任何东西都是对象, 因此,重点集中在数据以及应用程序中的数据操作方法。v Java提供了包容广泛的例程库,可处理像HTTP和FTP这样的TCP/IP协议。Java 应用程序可通过一个特定的URL来打开并访问对象,就像访问本地文件系统那样简单。齐鲁软件件工程实训基地园行业软Java的特点v Java在编译和运行程序时都要对可能出现的问题进行检查v 它提供自动垃圾收集来进行内存管理v 面向对象的异常处理机制 健壮性 安全 体系结构中
5、立 可移植性v Java语言提供的安全v 编译器提供的安全v 字节码校验器v 类加载器v 源代码级v 目标代码级v Java 程序被编译成一种与体系结构无关的字节代码v 只要安装了Java运行时系齐统鲁软Ja件va程序件可工程以实在训基任地意的处理器上运行Java的特点v 编译器 javac 将处理.java源文件生成类文件v 类文件可通过名称为 java 的加载实用程序解释执行,将Java 字节码转换为机器可执行代码。 解释执行 高性能 多线程 动态通过JIT编译器首先将字节码编译成固有代码,将结果缓存下来, 然后在需要时调用它们。v Java语言内置支持多线程的功能v Java 类库提供了
6、 Thread 类Java自身的设计使它适合于一个不断发展的环境。在Java类库中可以自由地加入新的方法和实例变量而不齐鲁会软影件响园行用业户软件程工序程实的训执基地行。园行业软执行编译连接操作系统裸机解释执行编译解释器.java.classJava虚拟机齐鲁软件件工程实训基地字节码程序Java源程序可执行程序EXE编译型源程序Java 的工作原理Java是解释执行的高级编程语言Java 的工作原理 Java虚拟机是一种利用软件方法实现的抽象化的计算机,基于下层的操作系统和硬件平台,可以在上面执行Java的字节码程序。 Java虚拟机将在内部创建一个运行时系统, 帮助以下列方式执行代码: 加载
7、 .class 文件 管理内存 执行垃圾收集齐鲁软件园行业软件工程实训基地Java 的工作原理齐鲁软件园行业软件工程实训基地Java 的工作原理 使用“实时 (Just In Time)” 编译器,也称为JIT编译器。可以提高 Java 代码的执行速度。 SUN公司在Java 2 发行版中提供了JIT编译器,JIT编译器是Java虚拟机的一部分。 JIT 的主要用途是将字节码指令集转换为针对某一特定微处理器的机器代码指令。齐鲁软件园行业软件工程实训基地园行业软Java 的工作原理网络齐鲁软件件工程实训基地运行时类加载器 字节码校验器解释器JIT代码生成器硬件编译时.java(源代码)(字节码)
8、.classJDK Java 开发环境配置n Java 开发环境全称为:Java 2 Platform Standard Edition Development Kit 5.0简称为JDK 1.5齐鲁软件园行业软件工程实训基地n 在SUN公司官方网站/j2se/downloads.html免费下载windows 平台的jdkjdk-1_5_0-windows-i586.exen 注意:虽然java是跨平台的,则开发工具则主要仍是用C语言开发的,因此是平台相关的n 解压(直接执行)齐鲁软件园行业软件工程实训基地n 目录结构齐鲁软件园行业软件工程实训基地齐鲁软件
9、园行业软件工程实训基地 类库 编译器 调试器 Java 运行时环境( JRE )齐鲁软件园行业软件工程实训基地JDK 提供的常用工具 javac 是用来编译源代码的命令。 java 是用于执行类文件的命令,而类文件将在 Java 虚拟机中运行类。 appletviewer 命令允许在的环境之外运行 Applet。网浏览器齐鲁软件园行业软件工程实训基地Java程序的开发过程编写源文件:使用一个文字编辑器,如Edit ( Edit plus ) 或记事本,来编写源文件。不可使用Word 编辑器,因它含有不可见字符。将编好的源文件保存起来,源文件的扩展名必须是.java。编译Java源程序:使用Ja
10、va编译器( javac.exe), 编译源文件得到字节码文件。运行Java程序:Java程序分为两类Java应用程序( Application )和Java小应用程序( Applet ), Java应用程序必须通过Java解释器( java.exe )来执行其字节码文件,Java小应用程序必须通过支持Java标准的浏览器来解释执行。齐鲁软件园行业软件工程实训基地1)2)3)园行业软第一个 Java 程序单行注释导入必要的包 import java.io.*;定义类Main函数在控制台上输出齐鲁软件件工程实训基地System.out.println(“欢迎访问 Java 世界!“);publi
11、c static void main(String args )class HelloWorld /这是名称为“HelloWorld.java”的简单程序一个简单的Java应用程序编写源文件public class Hellopublic static void main(String args)System.out.println(“你好,很高兴学习Java”);齐鲁软件园行业软件工程实训基地编译用Java编译器(javac.exe)对源文件Hello.java进行编译。E:myjavajavac Hello.java编译完成后生成一个Hello.class文件,该文件称为字节码 文件,存放
12、在与源文件相同的目录中。如果Java源程序中包含了多个类,那么用编译器javac编译完后将生成多个扩展名为class的文件,每个文件中只存放一个类的字节码,其文件名与该类的名字相同。这些字 节码文件将被存放在与源文件相同的目录中。如果对源文件进行了修改,那么必须重新编译,生成新的字 节码文件。齐鲁软件园行业软件工程实训基地运行n 使用Java解释器(java.exe)运行这个应用程序。n E:myjavajava Hellon 当Java应用程序中有多个类时,java命令后的类名必须是包含了main()方法的那个类的名字。齐鲁软件园行业软件工程实训基地一个简单的Java小应用程序编写源程序im
13、port java.applet.*;/引入包import java.awt.*;public class boy extends Applet /applet的主类必须是public的public void paint(Graphics g) g.setColor(Color.red);/设置字体颜色g.drawString(我一边喝着咖啡,一边学Java呢,5,10);g.setColor(Color.blue);g.drawString(“我学得很认真,尽管我对面坐着一个美丽的女孩”,5,30);/在程序中画字符串,位置为从左边数5个像素,从上面数30个像素齐鲁软件园行业软件工程实训基地
14、编译运行n Java applet 由浏览器来运行,因此必须编写一个超文本文件(含有applet标记的web页) 器来运行这个Java applet。n 浏览n 也可使用JDK提供的 appletviewer 来调试小程序。E:myjavaappletviewer boy.html齐鲁软件园行业软件工程实训基地依次选择程序-附件-记事本单击开始/这是名importclass H称为“HelloWorld.java”的简单程java.io.*; elloWorld public static void main(String arSystem.out.println(“欢迎访问 Java 世序g
15、s )界!“);齐鲁软件园行业软件工程实训基地在记事本编辑Java程序单击依次选择程序-附件-命令提示符开始进入程序所保存的目录输入命令编译HelloWorld输入命令执行HelloWorld园行业软编译和运行输出结果齐鲁软件件工程实训基地Java API 文档Java API 文档是一种非常有用的文档,描述许多 java 的内置加载 API 文档的步骤:功能,包含类、包、接口等的帮助。打开 Internet Explorer。1.键入下列 URL2./j2se/1.4.1/docs/api/index. html通过单击相关主题,可以浏览网页。3.齐鲁软件
16、园行业软件工程实训基地园行业软Java API 文档可查看相应帮助选择包中的接口或类齐鲁软件件工程实训基地选择包齐鲁软件园行业软件工程实训基地6.安装SUN公司的JDK此处下载Java的开发工具Sun MicrosystemsJDK(Java Development Kit):n J2SE(标准版)n J2EE(企业版)n J2ME(小型家电版)Forten 第三方开发工具 RAD(Rapid Application Development,集成了JDK)n JBuildern Visual J+n Oracle JDevelpern Visual Agen WebLogicn 比较好的开发工
17、具(Borland宝蓝德 公司) (Microsoft微软 公司)(Oracle甲骨文 公司)(IBM国际商务机器公司)(BEA公司 )n Java SDKn JBuildern Visual Agen WebLogic1.494.58.1最新版本最新版本最新版本最新版本齐鲁软件园行业软件工程实训基地Java的环境变量n Path 以便可以随处使用Java的工具,例如编译和运行工具。n Classpath 告诉编译器到那里找到需要的JDK类库。n 配置方法1、进DOS窗口,运行command或运行cmd(Win2K) 2、配置过程n Path的配置:Setpath=c:安装目录bin; %pa
18、th%n ClassPath的配置SetClasspath=c:安装目录lib; .齐鲁软件园行业软件工程实训基地第二部分面向对象的编程基础JAVA编程基础JAVA中的包和接口和关键字JAVA中的异常JAVA 中 的 Applet Swing用户界面设置JAVA中实现线程通过JDBC访问数据库.5.6.7.齐鲁软件园行业软件工程实训基地面向对象的方法n 二十世纪七十年代发展起来的n 结构化编程的解决方案n 模拟人类的思维过程n 将数据当作单个“对象”进行操作齐鲁软件园行业软件工程实训基地面向对象的方法n 现实世界中所有的事物都是对象n 对象都具有某些特征,并展现某些行为齐鲁软件园
19、行业软件工程实训基地面向对象的方法n 公司中的不同部门都是对象销售齐鲁软件园行业软件工程实训基地人事会计面向对象的语言n 主要的面向对象语言n C+n Smalltalkn Eiffeln CLOSn Java齐鲁软件园行业软件工程实训基地面向对象的编程按照实体在现实世界中的表现来实现将活动和属性与每一实体相关联函数数据计算工资支付工资支付帐单记帐银行交易员工详细资料工资结算表票据凭证收据齐鲁软件园行业软件工程实训基地会计面向对象的编程n 面向对象编程的基本思想是:从现实世界中客观存在的事物出发来构造软件系统,并尽可能的运用人类自然的思维方式。n 使这一过程尽可能接近人类思维过程n 代码和数据
20、两者被合并成一个不可分割的东西 对象n 编程范畴中的对象与现实世界中的对象紧密相关齐鲁软件园行业软件工程实训基地面向对象的编程n 在对象技术辞典中对面向对象的定义(名词和形容词差不多):一种使用对象、消息传递、类、继承、多态和动态绑定来开发问题域模型之解的范型。一种基于对象、类、实例和继承等概念的技术。用对象作为建模的原子。齐鲁软件园行业软件工程实训基地面向对象的编程面向对象方法有如下一些主要特点: 从问题域中客观存在的事物出发构造软件系统,用对象作为对这些事 物的抽象表示,并以此作为系统的基本构成单位。 事物的静态特征(即可以用一些数据来表达的特征)用对象的属性表 示,事物的动态特征(即事物
21、的行为)用对象的服务表示。 对象的属性与服务结合为一体,成为一个独立的实体,对外屏蔽其内 部细节(称为封装)。 对事物进行分类,把具有相同属性和服务的对象归为一类,类是这些 对象的抽象描述,每个对象是它类的一个实例。 通过在不同程度上运用抽象原则(或多或少得忽略事物间的差异), 可以得到较一般的类和较特殊的类。特殊类继承一般类的属性与服务。 复杂对象可以用简单对象作为其构成成分(称为聚合)。 对象间通过消息进行通信,以实现对象间的动态联系。 通过关联表达对象间的静态联系。齐鲁软件园行业软件工程实训基地面向对象的基本概念n 众所周知:n 软件开发就是为解决现实问题的,应该直接以问题域中的事物为中
22、心来思考,尽量保持事物的本来面目n 如果说某个历史阶段出现的软件开发方法 没有从人类的思想宝库中汲取较多的营养, 只建立在自身独有的概念,方法和符号基础上,那只能说软件科学本身尚处于比较幼稚的阶段。齐鲁软件园行业软件工程实训基地对象n 对象:具有确定边界,且与所要处理的问题相关的概念或事物n 对象的用途n 帮助理解现实世界n 为计算机应用提供实践基础齐鲁软件园行业软件工程实训基地对象n 计算机用户环境中的元素n 窗口n 菜单n 数据集合n 机器零件n 员工n 用户自定义的数据类型n 时间n 角度n 复数齐鲁软件园行业软件工程实训基地车型:法拉利颜色:红色对象年份:1995活动发动停车加速齐鲁软
23、件园行业软件工程实训基地对象n 对象有其自身的属性,而且可以进行某些活动属性颜色重量活动停车发动加速倒车齐鲁软件园行业软件工程实训基地年份发动机功率类把众多对象分类是人类认识客观世界常采用的办法,分类的原则是抽象。即忽略事物非本质特征,找出事物 的共性。类:相似对象的集合齐鲁软件园行业软件工程实训基地类多边形对象多边形类属性顶点边的颜色填充颜色方法绘制擦除移动抽象为齐鲁软件园行业软件工程实训基地特性/属性n 属性:当对象或实体在类中表示时,要求对象或实体拥有的特征。n 类是实体的原型,而不是实体的样本。n 类的每个实例(或称对象)对于它的每个特性都各有一个值,但是它与类的其他实例共享特性名称或
24、操作齐鲁软件园行业软件工程实训基地方法n 方法:当对象或实体在类中表示时,要求对象或实体拥有的动作称为n 在多边形类polygon中,“draw”,“erase”和“move”都是方法的示例,它们是类的一部分n 对象是一个能够接收和发送信息的“黑箱子”齐鲁软件园行业软件工程实训基地方法(续)这个黑箱子实际上包含代码(计算机指令序列)和数据(指令操作的信息)Jack 的薪水是多少?销售通过部门间备忘录或口头指令向每个部门传入和从每个部门传出的信息是对象之间传递的消息财务这些消息可以转换为程序中齐鲁软件的园行函业软数件调工程用实训基地抽象n 考察特定应用程序相关问题的某些方面的过程n 抽象的说明告
25、诉我们:对象做什么与怎样做是相互独立的方法 1齐鲁软件园行业软件工程实训基地齐鲁软件园行业软件工程实训抽象n 数据抽象是识别特定实体的属性和方法的过程类基地方法属性继承继承:重用现有类生成新类可重用性通过继承来实现昆虫哺乳动物爬行动物人类类齐鲁软件园行业软件工程实训基地动物继承n 超类:是有其他类继承其行为的类n 子类:继承其他类的类齐鲁软件园行业软件工程实训基地动物继承n 继承的特性:n 自动拥有n 可添加新特性n 传递性n 多继承齐鲁软件园行业软件工程实训基地封装n 封装:允许有选择地隐藏类中的属性和类方法的过程在类的外部不能访问在类的外部可以访问公有齐鲁软件园行业软件工程实训基地私有不必
26、通过象的可以封装n 信息隐藏的过程n 类有许多特性和方法。用户访问所有特性和方法。n 所有与对象之间的通信都是消息完成的。消息定义了对接口n 适当地封装一些代码,就达到两个目的:n 防止意外的数据破坏n 更易于隔离和修复错误齐鲁软件园行业软件工程实训基地多态性n 多态性:同样的函数在不同的类上有不同的行为n 多态性使现有对象保持不变,所作的更改只是对其进 行添加对各个子类实现的方法将产生不同的结果舞蹈家雕刻家诗人齐鲁软件园行业软件工程实训基地类 艺术家多态性n 多态性有助于封装。Draw方法实现了不同的案例,但它是如何实现的,对于用户来说却是不可见的子类类:Shape 方 法 : Draw M
27、ove Initialise齐鲁软件园行业软件工程实训基地内部类 在类中定义的类称为内部类。 内部类之外的类称为外部类。 内部类可以访问其外部类的所有变量和方法,并能够以和外部类的其他非静态成员相同的方式直接引用它们。 内部类完全在其包围类的范围之内。齐鲁软件园行业软件工程实训基地基本数据类型 Java 共有八种基本数据类型:- 四种整数类型(byte、short、int、long)- 两种浮点数类型(float、double)- 一种字符类型(char)- 一种布尔类型(boolean)齐鲁软件园行业软件工程实训基地字符串 创建一个 String 类的实例:String strName1 =
28、 “Humpty dumpty”; /字符串字面量String strName2 = new String(Egg); 两个或多个字符串可以用“+”运算符合并起来。例如:strName3 = strName1+ strName2;is the name of an + 字符串的长度可以通过 String 类中的函数计算。例如:int numLength = strName2.length();齐鲁软件园行业软件工程实训基地表示指定给变量、方法和类的名称,以便编译标识符器可唯一标识它们。 在Java中标识符的命名必须符合以下规则:-标识符必须以字母或下划线或 $ 符号开始。其余字符可以是字母、数
29、字、$ 符号和下划线。- 标识符只能包含两个特殊字符,即下划线 (_)和美元符号 ($)。不允许有任何其他特殊字符。- 标识符不能包含空格。齐鲁软件园行业软件工程实训基地变量 变量是在程序执行期间可根据需要经常变化的值 变量具有 3 个特性:- 名称 : 标识符- 初始值 :为其赋值或者是保留缺省值- 作用域 : 在不同程序块中的可用性及生命周期齐鲁软件园行业软件工程实训基地算术运算符运算符含义示例求值+加c = a + b-减c = a - b*乘c = a * b/除c = a / b%取模c = a % b+递增a+-递减b-+=相加并赋值c += ac = c + a-=相乘并赋值c
30、*= ac = c * a/=相除并赋值c /= ac = c / a%=取模并赋值c %= ac = c % a-取负数齐鲁软件园c行=业-软a件工程实训基地v 关系运算符用于测试两个操作数之间的关系。v 关系表达式将返回一个布尔结果。关系运算符齐鲁软件园行业软件工程实训基地运算符含义示例=等于a=b!=不等于a!=b大于ab小于a=大于或等于a=b=小于或等于a=b逻辑运算符与布尔操作数一起使用逻辑运算符齐鲁软件园行业软件工程实训基地运算符含义示例&逻辑与A & B|逻辑或A | B逻辑异或A B!逻辑反! A|短路或A | B&短路与A & BJava 支持下列控制结构:选择、循环、控制
31、结构跳转 选择 if-else switch 循环 while do-while for跳转 break continue齐鲁软件园行业软件工程实训基地园行业软if-else 选择语句 if-else 结构的语法为:if和else块中只有一条语句if和else块中有多条语句齐鲁软件件工程实训基地if (条件) 语句组;else 语句组;if (条件)语句1;else语句2;园行业软switch 选择语句switch 结构的语法为:表达式必须为byte,short,int或char类型switch(表达式)case 常量值语句(组); break;case 常量值语句(组); break;cas
32、e 常量值语句(组); break;default:语句(组);1:2:v 常量值必须是与表达式类型兼容的特定的一个常量N:v 不允许有重复的case值齐鲁软件件工程实训基地循环 while 循环while(条件)语句组; do-while循环n don 语句组;while(条件); for 循环for(变量初始化;n 语句组;条件;递增或递减变量的值)齐鲁软件园行业软件工程实训基地第二部分面向对象的编程基础JAVA编程基础JAVA中的包和接口和关键字JAVA中的异常JAVA 中 的 Applet Swing用户界面设置JAVA中实现线程通过JDBC访问数据库.5.6.7.齐鲁软
33、件园行业软件工程实训基地关键字分支关键字原始数据类型-if-byte- else- switch- case- default- break- short- int- long- float- double- char- boolean方法、变量和类修饰符- private- public- protected- final- static- abstract- synchronized- volatile- strictfp 循环关键字- do- while- for- break- continue齐鲁软件园行业软件工程实训基地关键字 异常处理- try- catch- finally-
34、throw- throws字面值常量- false- true- null方法相关关键字- return- void包相关关键字- package- import 对象相关关键字- new- extends- implements- class- instanceof- this- super齐鲁软件园行业软件工程实训基地包在Java中,包主要有以下用途 :n 包允许将类组合成较小的单元n 有助于避免命名冲突n 包允许在更广的范围内保护类、数据和方法包可以是类、接口和子包的集合包实现机理类似于子目录齐鲁软件园行业软件工程实训基地包齐鲁软件园行业软件工程实训基地使用包 创建包packagemyp
35、ackage; 访问 Java 包成员mypackage.My_Class 导入包 import 导入子包 importpackage_name.*;package_name.*;齐鲁软件园行业软件工程实训基地园行业软java.lang 包 该包中包含的类是类体系结构的根Java编程语言设计的基础 其中比较重要的类包括:封装对象或接口运行时的状态- Object- Class- 封装类- Void 类封装基本数据类型,为基本数据类型建立对象表达式有一个TYPE域,该域保存对类型void的Class对象的引用齐鲁软件件工程实训基地园行业软java.lang 包提供一些常用的数算的方法-Math
36、类提供常用的字符串运算- String 和 StringBuffer- ClassLoader- Process- Runtime- SecurityManager- System提供“系统操作”,可以管理类的动态加载、外部进程的创建、主机环境查询(如一天中的时间)及安全策略的执行等齐鲁软件件工程实训基地可以多继承吗在 Java 中允许单继承在 Java 中不允许多继承齐鲁软件园行业软件工程实训基地Class CClass BClass AClass CClass BClass A接口 一个接口允许一个类从几个接口继承而来。 Java 程序一次只能继承一个类但可以实现几个接口。 接口不能有任何
37、具体的方法。 接口也可用来定义可由类使用的一组常量。 接口提供“is a”关系。齐鲁软件园行业软件工程实训基地创建接口的步骤 定义一个接口:齐鲁软件园行业软件工程实训基地/ 有方法的接口public interface myinterface public void add(int x, int y);public void volume(int x,int y, int z);/ 定义程序使用的常量的接口public interface myconstants public static final double price = 1450.00; public static final in
38、t counter = 5;高级访问控制 访问修饰符为:- public- protected- private 如果一个类或类的成员前没有任何访问修饰符时,它们获得缺省的访问权限。齐鲁软件园行业软件工程实训基地高级访问控制齐鲁软件园行业软件工程实训基地访问控制private成员缺省的成员protected成员public成员同一类中成员同一包中其他类不同包中子类不同包中非子类第二部分面向对象的编程基础JAVA编程基础JAVA中的包和接口和关键字JAVA中的异常JAVA 中 的 Applet Swing用户界面设置JAVA中实现线程通过JDBC访问数据库.5.6.7.齐鲁软件园行业软件工程实训基地什么是异常 运行时发生的错误称常。处理这些异常就称常处理。 一旦引发异常,程序将突然中止,且控制将返回操作系统。 发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。齐鲁软件园行业软件工程实训基地异常处理的目的n 在程序执行过程中时候出现的错误,称常.n 为了避免程序因异常终止,我们需要在程序中处理这些异常。ERROR !齐鲁软件园行业软件工程实训基地一个错误处理的例子n 考虑下面用 C 语言程序如果文件“MyFile.txt” 不存在,那么一个异常将产生。齐鲁软件园行业软件工程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股东分红房产购置合同模板
- 生态农业二手房买卖合同样本
- 艺术展览室PVC地板施工合同
- 兼职人员短期聘用合同模板
- 创新型羊圈施工合同范文
- 塑料制品设备租赁合同范本
- 【初中道法】增强安全意识教学课件-2024-2025学年统编版道德与法治七年级上册
- 初中交通安全教育主题班会
- 2024年图书馆用水水箱采购合同
- 感恩的演讲稿2024
- 纸箱厂代加工合作协议书范文
- 人工智能在医疗诊断中的应用与发展趋势研究
- 上海市普陀区2024-2025学年八年级上学期期中物理练习卷
- GB/T 29168.4-2024石油天然气工业管道输送系统用弯管、管件和法兰第4部分:冷弯管
- 2024年农业农村部大数据发展中心第三批面向社会公开招聘7人易考易错模拟试题(共500题)试卷后附参考答案
- 期中测试卷(1-4单元)(试题)-2024-2025学年六年级上册数学人教版
- 实验动物学完整版本
- 哈工大课件教学课件
- 知识点默写单-2024-2025学年统编版道德与法治九年级上册
- 科大讯飞财务报表分析报告
- 2024-秋季新版人教版三年级上册英语单词
评论
0/150
提交评论