java技术及其应用

上传人:自*** 文档编号:80046955 上传时间:2019-02-18 格式:DOC 页数:22 大小:276.50KB
返回 下载 相关 举报
java技术及其应用_第1页
第1页 / 共22页
java技术及其应用_第2页
第2页 / 共22页
java技术及其应用_第3页
第3页 / 共22页
java技术及其应用_第4页
第4页 / 共22页
java技术及其应用_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《java技术及其应用》由会员分享,可在线阅读,更多相关《java技术及其应用(22页珍藏版)》请在金锄头文库上搜索。

1、安 徽 大 学实 验 课 程 教 案课 程 名 称Java技术及其应用课 程 属 性专业选修开 课 学 年开 课 学 期二年 级 专 业软件工程 主 讲 教 师课程所属院系部计算机科学与技术课程所属系(教研室)软件工程系实验进度安排表次数周次学时数教 学 主 要 内 容教学方法124实验一 Java基础实验1、掌握JDK的安装和配置;掌握Java Application程序的开发过程;2、熟悉Java语言的数据类型、运算符、表达式、控制语句,使用Java语言进行简单的编程。实验244实验二 Java面向对象编程实验掌握如何定义类及类成员变量、成员方法,掌握对象的创建、对象属性的引用和方法的调用

2、实现方法与构造方法的重载。实验364实验三 Java面向对象继承性实验掌握上转型对象的定义,学会方法重写,体验Java继承所带来的多态性。实验484实验四 Java面向抽象和接口编程实验掌握创建抽象类和接口的方法,并利用上转型对象实现面向抽象和面向接口编程。实验5104实验五 数组与字符串实验1、设计程序,在程序中声明数组、初始化数组元素,引用数组元素;2、通过实验掌握如何用String和StringBuffer表示字符串,如何访问、修改、比较、转换字符串。3、学会使用正则表达式处理字符串。实验6124实验六 异常处理实验掌握异常处理机制,学会使用try-catch-finally语句实现异常

3、处理,区分throw和throws关键字,学会自定义异常类,并使用自定义异常类。7144实验七 输入输出处理实验实现Java输入/输出程序,掌握文本文件、二进制文件的读写和对象的串行化机制。实验8164实验八 图形用户界面的设计实验综合利用窗口、按钮、文本框、选择框、滚动条等,掌握如何使用布局管理器对组件进行管理,以及如何使用 Java 的事件处理机制,要求学生具有一定的综合分析和设计能力。实验9184测试考核实验实验一名称Java基础实验一、实验目的1、掌握JDK的安装和配置;掌握Java Application程序的开发过程;2、熟悉Java语言的数据类型、运算符、表达式、控制语句,使用J

4、ava语言进行简单的编程。二、实验要求1、编写Java程序在屏幕上打印用星号组成的等腰三角形。2、编写Java程序打印个人信息,个人信息格式如下所示:学号:JT2011023姓名:张三性别:男身高:168cm体重:54.3kg3、class Rect double width; /矩形的宽 double height; /矩形的高 double getArea() /计算面积的方法 double area=width*height; return area; 模仿Rect类,写一个圆锥类,提供打印体积的方法,在Test类的main()方法中打印某个圆锥对象的体积。要求:写两个类Circular

5、和Test,分别保存为2个Java源文件。4、定义一个三角形类Triangle属性:三边方法:判断是否为三角形,返回真假。定义一个测试类Test主方法:提供一个三角形对象,赋值三边,判断是否构成三角形。要求:写两个类Triangle和Test,保存为1个Java源文件中。5、从键盘输入两个浮点数,输出他们的四则运算结果。6、从键盘输入圆柱体的底面半径和高,求该圆柱体的表面积和体积。(圆柱体抽象成类)7、水仙花数(一个3位数)是指其个位、十位、百位3个数的立方和等于这个数本身,求所有水仙花数。8、编写程序输出Fibonacci数列的前20项。9、打印九九乘法表,格式如下:三、实验条件计算机四、实

6、验原理涉及知识点包括:第1章 Java概述1.1Java的历史Java语言出现的背景 WWW需要动态的可交互的功能Java语言的深远影响:解决不同平台移植,一处编程,处处运行。1.2Java语言白皮书Java是一种简单的、面向对象的、分布式的、解释的、鲁棒的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。1.3Java产品分类(1) Java SE(2) Java EE(3) Java ME1.4Java SEBin下包含主要内容1.5Java源程序结构与 C/C+在源程序结构方面的区别1.6第一个Java应用程序Java开发环境的安装与设置;简单java程序的编写,编译与

7、运行第2章 初识类和对象2.1 一个例子以矩形类为例引入类和对象的概念2.2 再看一个例子以圆类为例深入了解类和对象的概念2.3 类和对象的关系类是Java语言中的一种数据类型,与整型int、单精度浮点型float、双精度浮点型double等一样都是来限定数据的类型的。2.4类的定义 关键字class2.5类的使用 new分配空间,再调用构造方法。2.6Java应用程序的基本结构2.7从命令行窗口输入、输出数据 介绍Scanner类实现键盘输入、print、printf实现屏幕输出第3章 Java基本语法3.1标识符Java语言规定标识符由字母、下划线、美元符号和数字组成,并且第一个字符不能是

8、数字字符。3.2保留字53个保留字3.3数据类型 整型、实型、布尔型、字符型,重点讲述占位个数3.4基本数据类型的级别与数据转换 低级向高级转换自动转换、高级向低级转换需要强制类型转换3.5运算符运算符/ % + - = = += -=等的运算规则 3.6控制语句if语句、if-else语句、if-elseif-else语句、switch语句、循环语句for、while、do-while、与循环有关的语句、return语句,重点强调增强的for循环l 分支语句,if.else.; switch.if-else语句是控制程序流程最基本的形式。格式:if(boolean-expression)st

9、atement1;else statement2 其中else子句可选switch 语句是另外一种控制程序流的语句,它根据语句中表达式的值传递给多个子语句中的一个。Switch将控制传递给语句标志case后面的值与表达式的值相同的第一个语句。否则将控制传递给含有default标志的语句。如果没有default标志,控制将被传递给switch块后面的第一个语句。语句格式:switch(expression)case value1:statement1; break;case value2:statement2 break;default: defaultstatement;注意:expressi

10、on表达式的计算结果值应当是short,int,byte,char中任意一种类型,value1,value2等case标号也应是这些类型对应的字面值。l 循环语句 while,do.while,for. While ,do.while,for使用方式同c语言。l 与程序转移有关的语句,continue, break ,return continue,break,return使用同c语言。 Continue语句用于结束本次循环,继续下次循环 break语句用于退出循环,或者退出switch语句 return语句用于函数返回五、实验过程1、学生复习对应课程内容,自行编写程序代码实现;2、实验期间教

11、师逐个查看程序完成情况,找出共同问题集中讲解,个别问题个别辅导;3、实验结束时,要求学生提交电子版实验报告。六、实验结果提交形式以word形式提交源程序代码和运行结果截图。实验二名称Java面向对象编程实验一、实验目的掌握如何定义类及类成员变量、成员方法,掌握对象的创建、对象属性的引用和方法的调用实现方法与构造方法的重载。二、实验要求1、编写一个Point类,有x、y、z三个属性;编写一个PointDemo类,并提供一个distance(Point p1,Point p2)方法用于计算两点之间的空间距离,实例化两个具体的Point对象并显示它们之间的距离。2、定义员工类Employee(1)成

12、员变量:职工号、姓名、性别、工龄、基本工资、交通补贴、午餐补助、奖金(2)定义一个空构造方法和一个能够初始化所有成员变量的构造方法。(3)定义统计实发工资总额的方法(4)利用toString()方法返回员工的所有信息(5)定义方法输出职工号、姓名、工龄、实发工资。3、抽象一个复数类成员变量:实部real、虚部image;构造方法:赋初值;成员方法:加法运算FuShu add(FuShu s1);成员方法:打印输出复数Test类主方法main:两个复数相加,输出结果。4、抽象一个圆类成员变量:半径;成员方法:求面积;抽象一个圆锥类成员变量:圆锥的底为圆类的对象;成员变量:高成员方法:求体积。主类

13、主方法main:通过赋值,打印圆锥体积。三个类放在一个java文件中。三、实验条件计算机四、实验原理涉及知识点包括:第4章 类和对象4.1方法重载方法重载即指多个方法可以享有相同的名字,但是这些方法的参数必须不同,或者是参数个数不同,或者是参数类型不同。返回类型不能作为区分方法重载的标准。4.2变量作用域类的成员变量的作用域在整个类定义体内;方法的参数变量、局部变量的作用域都在方法体内。举例说明。4.3构造方法何时使用构造方法、为什么使用构造方法、如何定义和使用构造方法。4.4Java内存管理栈、堆、方法区在Java程序运行过程中存储数据的过程,了解内存管理情况。4.5 参数传递在了解Java

14、内存管理之后,以内存情况的差异来区分所谓的传值和传地址。4.7 类成员和实例成员Static修改的成员为类成员,属于类,其与实例成员的差异,以例题以及内存管理方面分别介绍。4.8 包以例题的形式介绍包的存在的意义,如何定义包,使用包。4.9import语句为了能使用不在同一包中的其他类,需要使用import语句来引入所需要的类。import语句的语法格式如下:import package1.package2.(classname|*);4.10访问权限1、private:同类。类中限定为private的成员变量和方法只能被这个类本身的方法访问,不能在类外通过名字来访问。但是访问保护是控制在类的级别上,同一个类的不同对象可以访问对方的私有成员。2、default:同类,同包。类中不使用任何访问权限修饰符修饰的成员变量和方法可以被这个类本身和同一个包中的类所访问。3、protec

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号