java实验指导_java实验指导

内容简介:

java实验指导

概述4

编程注意事项5

实验一 Java 运行环境6

一、实验目的6

二、实验要求6

三、实验内容6

(一) SDK 的下载与安装6

(二) 设置环境变量9

(三) 安装java 虚拟机13

(四) 使用JCREATOR16

(五) 编译Java 源程序20

(六) 运行Java 程序21

(七)Java Applet的程序结构和开发过程21

四、实践23

实验二、基本输入输出24

一、实验目的24

二、实验要求24

三、实验内容24

(一)、标准输入输出24

(二)、利用缓冲区进行字符的基本输入24

(三)、利用缓冲区进行字符的基本输出26

(四)、利用GUI界面进行输入输出27

(五)、使用main()方法的命令行参数29

四、实践29

实验三、Java语言基础31

一、实验目的31

二、实验要求31

三、实验内容31

(一)、数据类型的声明31

(二)、了解变量的使用范围32

(三)、使用关系运算符和逻辑运算符32

(四)、使用表达式语句与复合语句33

四、实践34

实验四、控制结构35

一、实验目的35

二、实验要求35

三、实验内容35

(一)使用分支结构35

(二)使用循环结构39

(三)特殊循环流程控制43

四.实践44

实验五、数组46

一、实验目的46

二、实验要求46

三、实验内容46

(一)数组创建46

(二)对数组元素进行基本操作47

(三)利用数组进行排序48

(四)查找53

四、实践56

实验六、类与对象58

一、实验目的58

二、实验要求58

三、实验内容58

(二)、面向对象的基本特征59

(三)、类和对象60

(四) 使用修饰符66

(五) 方法中参数传递的练习68

(六) 类的继承性练习70

(七) 类的多态性练习74

(八)、包的应用78

(九)、抽象类和接口 (interface )82

四、实践85

实验七、异常处理86

一、实验目的86

二、实验要求87

三、实验内容87

(一) 了解异常处理机制87

(二) 了解异常对象的类型88

(三) 使用try…catch…finally 语句处理异常90

(四) 使用throw 语句抛出异常93

(五) throws 子句94

(六) 创建自定义异常类95

四、实践96

实验八、常用基础类库与工具类库97

一、实验目的97

二、实验要求97

三、实验内容98

(一) 了解Applet 的生命周期98

(二) 使用字符串与字符串类100

(三) 使用数学函数类101

(四) 使用日期类102

(五) 使用向量类Vector104

四、实践105

实验九、图形与多媒体处理106

一、 实验目的106

二、 实验要求106

三、 实验内容106

(一) 颜色控制106

(二) 图形设备对象类Graphics107

(三) 二维图形对象112

(四) 插入图像与播放音乐114

(五) 多线程编程116

(六) 动画128

四、实践133

实验十、图形用户界面134

一、 实验目的134

二、 实验要求134

三、 实验内容134

(一)用AWT生成图形化用户界面134

(二)AWT事件处理模型145

(三)AWT组件库155

(四)使用Swing 组件161

(五)使用自定义对话框与内部类163

四、 实践165

实验十一、文件操作166

一、 实验目的166

二、 实验要求167

三、 实验内容167

(一) File类168

(二) InputStream和OutputStream类170

(三) RadomAccessFile类174

四、实践175

实验十二、综合应用176

一、 实验目的176

二、 实验要求176

三、 实验内容176

(一)、幻灯机效果176

(二)、使用滚动条改变背景颜色178

(三)、Applet与Application 合并运行179

(四)、电子时钟181

(五)、绘制函数曲线185

(六)、运动的小球187

(七)、小鸭戏水191

(八)、日历195

(九)、网上购物结算模拟200

(十)、建立输入保存信息的窗口204

(十一)、 简单的文本编辑器208

(十二)、 烟花程序212

相关说明:

1、下载本站部分资料,需要注册成为本站会员。如果你尚未注册或登录,请首先注册或登录。

2、48小时内下载同一文件,不重复扣金币。

3、下载后请用WinRAR或WinZIP解压缩后使用。

4、如采用迅雷等下载工具下载失败,请直接用浏览器下载。

5、如仍有其他下载问题,请看常见问题解答。

下载地址:

实验Java多线程 一、实验目的: 熟悉利用Thread类建立多线程方法。 熟悉利用Thread接口建立多线程方法。 二、实验内容: 1. 阅读下列程序,分析并上机检验其功能。 class DelayThread exends Thread{ private static int count=0; private int no; private int delay; public DelayThread(){ count++; no=count; } public void run(){ try{ for (int i=0;i<10;i++){ delay=(int)(Math.random()*5000); sleep(delay); System.out.println(“Thread ”+no+” with a delay ”+delay); } }catch(InterruptedException e){}}} public class MyThread{ public static void main(String args[]){ DelayThread thread1=new DelayThread(); DelayThread thread2=new DelayThread(); thread1.start(); thread2.start(); try{ Thread.sleep(1000);}catch(InterruptedException e){ System.out.println(“Thread wrong”);}}} 2.讲上列程序利用Runnable接口改写,并上机检验。 3.利用多线程编写一个模拟时钟(AWT程序、Runnable接口),有时/分/秒针 编写一个应用程序,创建三个线程分别显示各自的时间。 三、实验要求: 1. 通过实验掌握Thread 、Runnable使用方法; 2. 程序必须能够实现多线程; 3. 程序必须能够完成题目要求; 4. 写出实验报告。 四、实验步骤: 首先分析程序功能,再通过上机运行验证自己的分析,从而掌握通过Thread类建立多线程的方法。 通过将扩展Thread类建立多线程的方法改为利用Runnable接口的方法,掌握通过Runnable接口建立多线程的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值