java程序设计指导_Java程序设计实验指导书

《Java程序设计实验指导书》由会员分享,可在线阅读,更多相关《Java程序设计实验指导书(36页珍藏版)》请在人人文库网上搜索。

1、Java程序设计实 验 指 导 书实验一:用文本编辑器实现一个简单的Java类【试验环境】: JDK5 【实验目的】: 1 掌握下载 Java SDK 软件包。2 掌握设置 Java 程序运行环境的方法。 3 掌握编写与运行 Java 程序的方法。 4 了解 Java 语言的概貌。 【实验要求】: 1 安装并设置 Java SDK 软件包。 2 编写一个简单的 Java 程序,在屏幕上输出”hello,java!”。 public class Hello public static void main(String args) System.out.println(hello,java!); 。

2、3 掌握运行 Java 程序的步骤。 【实验内容】: (一)SDK 的下载与安装1 机器要求 Java 对机器运行要求不高。下面给出的是基于Windows 平台的机器要求。硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。2 下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。在浏览器中输入http:/java.sun.com/,在页面的“Downl。

3、oad J2SE v 1.4.2_01 ”栏可以选择下载 J2SE v 1.4.2_01 SDK 软件包。有两种选择:一种是在线安装“Windows Installation”;一种是离线安装“Windows Offline Installation”。3 安装SDK运行下载的“j2sdk-1_4_2_01-windows-i586.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C: j2sdk1.4.2_01(这里选择E 盘),默认的组件选择是全部安装。4 SDK 中的主要文件夹和文件安装成功后,E: j2sdk1.4.2_01 中的文件和子目录其。

4、中,bin 文件夹中包含编译器(javac.exe)、解释器(javac.exe)、Applet 查看器(appletviewer.exe)5 等可执行文件(二)设置环境变量SDK 中的工具都是命令行工具,需要从命令行即MSDOS 提示符下运行它们。很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。为了能正确方便的使用SDK,可手工配置一些Windows 的环境变量,Windows 98 与Windows/xp/NT/2000 的配置略有不同。下面以Windows/xp/NT/2000为例说明相关配置。1 设置Windows XP。

5、/NT/2000在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面在“高级”选项卡中单击“环境变量”按钮。将出现“环境变量”设置界面在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“E:j2sdk1.4.2_01bin;”命令用同样方法设置环境变量“classpath”,其值为“E:j2sdk1.4.2_01lib;”命令。设置完成后,单击“开始”“所有程序”“附件”“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确2 设置D。

6、OS 起始位置为了在打开DOS 窗口时可以直接进入包含你开发的java 程序的路径下,下面以Windows XP/2000为例说明设置过程。首先建立一个存放java 源程序的路径和文件夹,如将实验中建立的java 源程序都存放在为“e:java程序”文件夹中。单击“开始”“所有程序”“附件”“命令提示符”,选择“命令提示符”选项右击,在出现的下拉菜单中选择“属性”菜单,将打开“命令提示符 属性”对话框。在“命令提示符 属性”对话框中选择“快捷方式”选项,在“起始位置”栏输入“e:java程序”,单击“确定”按钮。进行了上面的设置后,打开DOS 窗口时将直接进入“e:java程序”路径下。如果没。

7、有进行上述设置,可使用DOS 命令,直接输入“e:”按回车进入到e 盘,再输入“cd java”到e 盘的java 子目录下,再输入“cd 程序”即可到“e:java程序”路径下。(三)编写、编译Java 源程序1 打开一个纯文本编辑器,键入如下程序:public class Hello public static void main(String args) System.out.println(Hello,welcome!);2 将文件命名为Hello.java,保存为文本文件格式文件,注意保存文件的路径。根据前面环境变量的设置,Hello.java 应该保存在“e:java程序”的路径下。

8、。(四)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行的程序代码。Java 源程序都是扩展名为 .java 的文本文件。编译时首先读入Java 源程序,然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成可执行程序代码即字节码,字节码文件名和源文件名相同,扩展名为 .class。1 打开命令提示符窗口(MSDOS 窗口)进入Java 源程序所在路径。2 键入编译器文件名和要谝译的源程序文件名。javac Hello.java3 按回车键开始编译(注意:文件名H 要大写,否则运行会出问题)。如果源程序没有。

9、错误,则屏幕上没有输出,键入 “dir”按回车键后可在目录中看到生成了一个同名字的.class 文件“Hello. class”。否则,将显示出错信息。(五)运行Java 程序使用Java 解释器(java.exe)可将编译后的字节码文件Hello.class 解释为本地计算机代码。在命令提示符窗口或MSDOS 窗口键入解释器文件名和要解释的字节码文件名java Hello,按回车键即开始解释并可看到运行结果,如果看到结果,表明程序运行成功了实验二:Java 基本语法练习【试验环境】: Jdk5和Eclipse【实验目的】: 1 了解 Java 的数据类型 2 掌握各种变量的声明方式。3 理解。

10、运算符的优先级。 4 掌握 Java 基本数据类型、运算符与表达式。 5 理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。 6 通过以上内容,掌握 Java 语言的编程规则。 【实验要求】: 1. 编写一个声明 Java 不同数据类型变量的程序。 2. 编写一个使用运算符、表达式、变量的程序。 3. 编写一个使用 Java 数组的的程序。 4. 编写表达式语句、复合语句的程序。 5. 编写使用不同选择结构的程序。 6. 编写使用不同循环结构结构的程序。【实验内容】: 1声明不同数据类型的变量3了解变量的使用范围3使用关系运算符和逻辑运算符4使用表达式语句与复合。

11、语句5使用选择语句6使用循环语句实验三:面向对象编程练习【试验环境】: Jdk5和Eclipse【实验目的】: 通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及 如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。【实验要求】: 1编写一个体现面向对象思想的程序。 2编写一个创建对象和使用对象的方法的程序。3编写一个显示当前日期和时间的程序。 4编写不同成员变量修饰方法的程序。 5编写不同成员方法修饰方法的程序。 6编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。 7编写体。

12、现类的多态性(成员方法重载、构造方法重载)的程序。【实验内容】:(一)创建 Applet 应用小程序 1创建一个 Applet 应用程序 KY3_1.java 文件。 (1)程序功能:建立一个 Applet 小程序,使其可以进行简单的加法运算。该程序要包含类、接口、属性、方法、事件等面向对象的基本元素。 (2)程序源代码如下。 import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class KY3_1 extends Applet implements ActionListener Labe。

13、l label1=new Label(+); Label label2=new Label(=); TextField field1=new TextField(6); TextField field2=new TextField(6); TextField field3=new TextField(6); Button button1=new Button(相加); public void init() / 初始化 add(field1); add(label1); add(field2); add(label2); add(field3); add(button1); button1.ad。

14、dActionListener(this); public void actionPerformed(ActionEvent e) / 处理按钮事件 int x=Integer.parseInt(field1.getText()+Integer.parseInt(field2.getText(); field3.setText(Integer.toString(x); / 数值转换为字符串 2 编写一个浏览 Applet 应用程序的页面文件 KY3_1.HTML,源代码如。 3 将 KY3_1.java 源程序编译为 KY3_1.class 文件 4 使用浏览器或使用小程序查看器浏览 KY3_。

15、1.HTML 文件(即在命令提示符窗口输入:appletviewer KY3_1.HTML),运行。(二)创建对象并使用对象 1编写 Applet 程序 程序功能:这个 Applet 程序要在页面上输出两个矩形,并伴有文字输出。 KY3_2.java 程序的源代码如下。 import java.awt.*; import java.applet.Applet; public class KY3_2 extends Applet MyBox b1=new MyBox();/创建对象 b1 MyBox b2=new MyBox(170,20,60,60); /创建对象 b2 public void。

16、 paint(Graphics g) b1.setPosition(20,20); b1.setSize(60,60); b1.draw(g); g.drawString(矩形 1 的 X 位置: +b1.getX(), 20, 100); g.drawString(矩形 1 的 Y 位置: +b1.getY(), 20, 120); b2.draw(g); g.drawString(矩形 2 的 X 位置: +b2.getX(), b2.getX(), b2.getY()+80); g.drawString(矩形 2 的 Y 位置: +b2.getY(), b2.getX(), b2.get。

17、Y()+100); class MyBox private int x, y, width, height; MyBox() x=0; y=0; width=0; height=0; MyBox(int xPos, int yPos, int w, int h) x=xPos; y=yPos; width=w; height=h; public void setPosition (int xPos, int yPos) x=xPos; y=yPos; public void setSize (int w, int h) width=w; height=h; public int getX() 。

18、return x; public int getY() return y; public void draw(Graphics g) g.drawRect(x, y, width, height); 2编写一个浏览 Applet 应用程序的页面文件 KY3_2.HTML 3 将 KY3_2.java 源程序编译为 KY3_2.class 文件 4 使用浏览器或使用小程序查看器浏览KY3_2.HTML文件(即在命令提示符下输入:appletviewerKY3_2.HTML),运行.思考:程序的结构。类与对象的关系。对象创建、使用、销毁的过程。(三)编写显示当前日期和时间的程序1 编写Applet。

19、 类文件KY3_3.java程序功能:该程序通过使用一个自定义类Time,实现显示当前日期和时间的功能KY3_3.java 程序源代码如下。import java.awt.Graphics;import java.applet.Applet;import java.util.Calendar;class Time private Calendar t;private int y, m, d, hh, mm, ss;Time ()t=Calendar.getInstance();y=t.get(t.YEAR);m=t.get(t.MONTH)+1;d=t.get(t.DATE);hh=t.get。

20、(t.HOUR_OF_DAY);mm=t.get(t.MINUTE);ss=t.get(t.SECOND);public String getDate() return y+ 年+m+月+d+日;public String getTime() String s=hh+ 时+mm+分+ss+秒;return s;public class KY3_3 extends Applet Time t=new Time();public void paint(Graphics g) g.drawString(当前日期:+t.getDate(),50,40);g.drawString(当前时间:+t.get。

21、Time(),50,80);2 编写浏览KY3_3 类的页面文件KY3_3.html3 在浏览器中浏览程序运行结果。(四)使用修饰符有时需要公开一些变量和方法,有时需要禁止其他对象使用变量和方法,这时可以使用修饰符来实现这个目的。常用的修饰符如下。Public,private,protected,package,static,final,transient,volatile1 程序功能:通过两个类StaticDemo、KY3_4 说明静态变量/方法与实例变量/方法的区别。2 编写类文件KY3_4.java,程序源代码如下。class StaticDemo static int x;int y;。

22、public static int getX() return x;public static void setX(int newX) x = newX;public int getY() return y;public void setY(int newY) y = newY;public class KY3_4 public static void main(String args) System.out.println(静态变量x=+StaticDemo.getX();System.out.println(实例变量y=+StaticDemo.getY(); / 非法,编译时将出错Stat。

23、icDemo a= new StaticDemo();StaticDemo b= new StaticDemo();a.setX(1);a.setY(2);b.setX(3);b.setY(4);System.out.println(静态变量a.x=+a.getX();System.out.println(实例变量a.y=+a.getY();System.out.println(静态变量b.x=+b.getX();System.out.println(实例变量b.y=+b.getY();3 对上面的源程序进行编译,排错并运行(五)方法中参数传递的练习1 编写一个传值调用的程序文件KY3_5.j。

24、ava。程序功能:程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值,最后再输出x 和y 的乘方值。程序源代码如下。class KY3_5 public static void main(String args) int x=10, y=10;ff1(x, y);System.out.println(x=+x+, y=+y);static void ff1(int passX, int passY) passX=passX*passX;passY=passY*passY;System.out.println(passX=+p。

25、assX+, passY=+passY);编译KY3_5.java分析其运行结果2 编写一个调用对象方法的程序文件KY3_6.java。程序功能:通过调用对象的方法在方法调用后修改了成员变量的值。KY3_6.java 程序源代码如下。class KY3_6 public static void main(String args) Power p=new Power();p.ff2(10,10);System.out.println(方法调用后 x=+p.x+, y=+p.y);class Powerint x=10, y=10;void ff2(int passX, int passY) Sy。

26、stem.out.println(初始时 x=+x+, y=+y);x=passX*passX;y=passY*passY;System.out.println(方法调用中 x=+x+, y=+y);编译KY3_6.java以上两个实验例子仅仅是为了说明Java 编程中参数传递时要注意的问题,在实际编程中是不可取的,因为完全可以采用其它更好的方法来实现参数的传递。例如,前面还使用过传递对象的方式。思考:方法的参数传递有哪些方式?区别时什么?(六)类的继承性练习 1 进一步理解继承的含义 新类可从现有的类中产生,并保留现有类的成员变量和方法并可根据需要对它们加以修改。新类 还可添加新的变量和方法。

27、。这种现象就称为类的继承。当建立一个新类时,不必写出全部成员变量和成员方法。只要简单地声明这个类是从一个已定义的类继承下来的,就可以引用被继承类的全部成员。被继承的类称为父类或超类(superclass),这个新类称为子类。Java 提供了一个庞大的类库让开发人员继承和使用。设计这些类是出于公用的目的,因此,很少有某个类恰恰满足你的需要。你必须设计自己的能处理实际问题的类,如果你设计的这个类仅仅实现了继承,则和父类毫无两样。所以,通常要对子类进行扩展,即添加新的属性和方法。这使得子类要比父类大,但更具特殊性,代表着一组更具体的对象。继承的意义就在于此。2 创建公共类 KY3_7_P (1)编写。

28、程序文件 KY3_7_P.java,源代码如下。public class KY3_7_P protected String xm; /具有保护修饰符的成员变量 protected int xh; void setdata(String m,int h) /设置数据的方法 xm =m; xh = h; public void print() /输出数据的方法 System.out.println(xm+, +xh); (2)编译 KY3_7_P.java,产生类文件 KY3_7_P.class。 3创建继承的类 (1)程序功能:通过 KY3_7_P 类产生子类 KY3_8,其不仅具有父类的成员变。

29、量 xm(姓名)、xh(学号),还定义了新成员变量 xy(学院)、xi(系)。在程序中调用了父类的 print 方法,同时可以看出子类也具有该方法。(2)编写 KY3_8.java 程序,源代码如下。class KY3_8 extends KY3_7_P protected String xy; protected String xi; public static void main(String args) KY3_7_P p1 = new KY3_7_P(); p1.setdata(帅零,12321) ; p1.print(); KY3_8 s1 = new KY3_8() ; s1.se。

30、tdata(郭丽娜,12345); /调用父类的成员方法 s1.xy=经济管理学院; /访问本类的成员变量 s1.xi=信息管理系; /访问本类的成员变量 s1.print(); System.out.print(s1.xm+, +s1.xy+, +s1.xi); (3)编译并运行程序注意:公共类 KY3_7_P 与 KY3_8 类要在同一文件夹(路径)内。 (七)类的多态性练习1 理解类的多态性类的继承发生在多个类之间,而类的多态只发生在同一个类上。在一个类中,可以定义多个同名的方法,只要确定它们的参数个数和类型不同。这种现象称为类的多态。多态使程序简洁,为程序员带来很大便利。在OOP 中,。

31、当程序要实现多个相近的功能时,就给相应的方法起一个共同的名字,用不同的参数代表不同的功能。这样,在使用方法时不论传递什么参数,只要能被程序识别就可以得到确定的结果。类的多态性体现在方法的重载(overload)上,包括成员方法和构造方法的重载。2 方法的重载方法的重载是指对同名方法的不同使用方式。程序功能:对不同的数进行排序输出。在IntSort 类中定义3 个同名的方法sort,在编写KY3_9.java 文件,源代码如下。import java.awt.Graphics;import java.applet.Applet;class IntSort public String sort(i。

32、nt a, int b) if (ab)return a+ +b;elsereturn b+ +a;public String sort(int a, int b, int c) int swap;if (aarrj+1) swap=arrj;arrj=arrj+1;arrj+1=swap;for (int i=0; i3 构造方法的重载构造方法的名称和类同名,没有返回类型。尽管构造方法看起来和一般的成员方法没有差别,但它不是方法,也不是类的成员。因此,构造方法不能直接调用,只能由new 操作符调用。构造方法对于类是十分重要的,对象的初始化任务要靠构造方法来完成。重载构造方法的目的是提供多种初。

33、始化对象的能力,使程序员可以根据实际需要选用合适的构造方法来初始化对象。编写构造方法RunDemo 的重载程序文件KY3_11,源代码如下。class RunDemo private String userName, password;56RunDemo() System.out.println(全部为空!);RunDemo(String name) userName=name;RunDemo(String name, String pwd) this(name);password=pwd;check();void check() String s=null;if (userName!=nul。

34、l)s=用户名:+userName;elses=用户名不能为空!;if (password!=)s=s+ 口令无效!;elses=s+ 口令:*;System.out.println(s);public class KY3_12 public static void main(String args) new RunDemo();new RunDemo(刘新宇);new RunDemo(null,邵丽萍);new RunDemo(张驰,);编译并运行程序三个构造方法,其中第一个无参构造方法RunDemo() 的实际作用是对成员变量赋缺省初值,由于userName和password都是Strin。

35、g 类,所以它们的缺省初值为null。第二个构造方法RunDemo(String) 只有一个参数,用来对成员变量userName 赋初值。第三个构造方法RunDemo(String, String) 有两个参数,并有更多的内容,首先调用this(name),其实际作用就是调用当前类的构造方法RunDemo(String name);然后对成员变量password 赋值;最后调用check 方法来检查userName 和password,类似于一般程序的口令验证。重载构造方法的执行由对象根据实际参数的个数、类型和顺序确定。实验四:包、接口与异常处理【试验环境】: jdk5 和eclipse【实验。

36、目的】: 了解 Java 中包(package)、接口(interface)和异常处理(exception)的作用,掌握包、接口、 异常处理的设计方法。【实验要求】: 1 了解 Java 系统包的结构。 2 掌握创建自定义包的方法。 3 掌握使用系统接口的技术和创建自定义接口的方法。4 理解系统异常处理的机制和创建自定义异常的方法。【实验内容】: (一)了解并使用 Java 的系统包 包是类和接口的集合。利用包可以把常用的类或功能相似的类放在一个包中。Java 语言提供系统 包,其中包含了大量的类,可以在编写 Java 程序时直接引用它们。为便于管理和使用它们,将这些类 分为了不同的包。包又称。

37、类库或 API 包,所谓 API(Application Program Interface)即应用程序接口。API 包方面提供丰富的类与方法供大家使用,如画图形、播放声音等,另一方面又负责和系统 软硬件打交道,圆满实现用户程序的功能。所有 Java API 包都以“java.”开头,以区别用户创建的包。 接口解决了 Java 不支持多重继承的问题,可以通过实现多个接口达到与多重继承相同的功能。 处理程序运行时的错误和设计程序同样重要,只有能够完善处理运行时出错的程序,软件系统才 能长期稳定地运行,异常处理就是说明如何处理程序运行时出错的问题。 (二)创建并使用自定义包 1自定义包的声明方式 。

38、声明包语句必须添加在源程序的第一行,表示该程序文件声明的全部类都属于这个包。 2创建自定义包 Mypackage 在存放源程序的文件夹中建立一个子文件夹 Mypackage。例如,在“E:java程序”文件夹之中创建一个与包同名的子文件夹 Mypackage(E:java程序Mypackage),并将编译过的 class 文件放入该文件夹中。注意:包名与文件夹名大小写要一致。再添加环境变量 classpath 的路径,例如:E:j2sdk1.4.2_01lib; E:java程序 3在包中创建类 YMD.java 程序功能:在源程序中,首先声明使用的包名 Mypackage,然后创建 YMD 。

39、类,该类 具有计算今年的年份,可以输出一个带有年月日的字符串的功能。 编写 YMD.java 文件,源代码如下。 package Mypackage; /声明存放类的包 import java.util.*; /引用 java.util 包 public class KY4_1_YMD private int year,month,day; public static void main(String arg3) public KY4_1_YMD(int y,int m,int d) year = y; month = (m=1) & (m=1) & (d (5)在浏览器中打开 KY4_3.h。

40、tml 文件,在窗口中拖动鼠标可以随意画出一条线(四)了解异常处理机制 1 编写使用 trycatch 语句处理异常的程序文件 KY4_4.java,源代码如下。 public class KY4_6 public static void main(String arg3) System.out.println(这是一个异常处理的例子n); try int i=10; i /=0; catch (ArithmeticException e) System.out.println(异常是:+e.getMessage(); finally System.out.println(finally 语句。

41、被执行); 编译并运行程序注意:如果在 catch 语句中声明的异常类是 Exception,catch 语句也能正确地捕获,这是因为 Exception是ArithmeticException的父类。如果不能确定会发生哪种情况的异常,那么最好指定catch 的参数为 Exception,即说明异常的类型为 Exception。2 编写包含多个 catch 子句的 KY4_8.java 程序,源代码如下。 public class KY4_5 public static void main(String args) try int a=args.length; System.out.println(na = +a); int b=42/a; int c=1; c42=99; catch (ArithmeticException e) System.out.println(发生了被 0 除:+e); catch (ArrayIndexOutOfBoundsException e) System.out.println(数组下标越界:+e);。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验1 Java语言基础 4 一、实验目的 4 二、实验要求 4 三、实验内容 4 (一) 声明不同数据类型的变量 4 (二) 了解变量的使用范围 5 (三) 使用关系运算符和逻辑运算符 5 (四) 使用表达式语句与复合语句 6 (五) 使用选择语句 6 (六) 使用循环语句 8 实验2 面向对象编程 11 一、实验目的 11 二、实验要求 11 三、实验内容 11 (一)创建 Applet 应用小程序 11 (二)创建对象并使用对象 12 (三)编写显示当前日期和时间的程序 13 (四)使用修饰符 14 (五)方法中参数传递 15 (六)类的继承性 16 (七)类的多态性 18 实验3 包、接口与异常处理 22 一、实验目的 22 二、实验要求 22 三、实验内容 22 (一)了解并使用 Java 的系统包 22 (二)创建并使用自定义包 22 (三)使用接口技术 24 (四)了解异常处理机制 25 实验4 常用系统类的使用 27 一、实验目的 27 二、实验要求 27 三、实验内容 27 (一)了解 Applet 的生命周期 27 (二)使用数学函数类 28 (三)使用日期类 29 实验5 建立图形用户界面 32 一、实验目的 32 二、实验要求 32 三、实验内容 32 (一)创建图形用户界面 32 (二)了解事件处理机制 34 (三)建立独立运行的窗口界面并使用匿名类 36 (四)使用 Swing 组件 39 (五)使用自定义对话框与内部类 41 实验6 图形处理 44 一、实验目的 44 二、实验要求 44 三、实验内容 44 (一)使用图形类 Graphics 44 实验7图形处理(二) 47 一、实验目的 47 二、实验要求 47 三、实验内容 47 (一)幻灯机效果——连续显示多幅图像 47 (二)使用滚动条改变背景颜色 48 (三)Applet 与 Application 合并运行 49 (四)创建电闪雷鸣的动画 50 实验8 流与文件 53 一、实验目的 53 二、实验要求 53 三、实验内容 53 (一)使用标准数据流的应用程序 53 (二)使用文件输入输出流的应用程序 54 (三)使用随机文件类的应用程序 54 (四)使用数据输入输出流与文件输入输出流类的应用程序 55 (五)使用对象输入输出流的应用程序 56 实验9 线程 58 一、实验目的 58 二、实验要求 58 三、实验内容 58 (一)Thread子类的方法实现多线程 58 (二)实现Runnable接口的方法实现多线程 59 实验10 数据库的连接:JDBC 61 一、实验目的 61 二、实验要求 61 三、实验内容 61 (一)配置ODBC数据源 61 (二)编写程序,按照下表的结构建立"student"表 61 (三)编写程序完成填写功能 62 (四)编写程序完成查询功能 62

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值