Java I 实验指导书
Java实验指导书

Java程序设计实验指导书课程号:适用专业:计算机相关专业制定人:龙艳彬教研室:计算机科学与技术教研室电子信息工程学院2012 年8 月前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。
通过亲手编程掌握Java 语言编程的方法。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验。
学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的8 个实验如下:1.Java 程序运行环境的下载、安装与配置。
2.Java 基本语法的编程练习。
3.面向对象编程练习。
4.Java 包、接口和异常处理的练习。
5.常用系统类的练习。
6.窗口与菜单界面编程练习。
7.Java 多线程、图形与多媒体处理练习。
8.综合应用练习。
三、实验任务与时间安排《Java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。
《Java 语言》上机实验时间为32学时,与教学内容同时进行上机实验。
32个上机学时分为7个实验和1个综合上机实验。
实验要求一、可读性一个好的程序要具备可读性,可方便自己也可方便别人。
所以,要培养一个良好的编程习惯,可注意以下几方面:1.代码的缩进;2.有效使用空格;3.简明的注释;4.意义明确的命名;5.着重表示的常量。
二、亲手编写源程序在编写Java 程序过程中,还可以利用一些可视化的开发工具,它们可以综合使用Java 的编译器和调试器等,例如Symantec 公司的Visual Café、Kawa、Sun 公司的Java Worshop 和Java Studio、Inprise 公司的JBuilder、微软的Visual J++等,使用编程开发工具可以加快编程的速度。
但在初始学习时还是最好亲手编写源程序,以便理解类和编程思想。
Java程序设计实验指导书(新版)

第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验设备要求JDK 6.0、JCreator和NetBeans 6.9三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.6.0_21目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
Java程序设计网络编程实验指导书

Java程序设计与网络编程实验指导书一.实验教学目的、内容和要求1、实验教学目的Java语言及网络编程实验是将课程教学中所讲授知识与实践相联系的重要环节,通过实验加深学生对所学知识的理解和认识,增强实践能力。
促进学生熟悉Java语言的语法,培养面向对象的程序设计的设计思路,初步掌握利用Java平台开发简单应用程序以及网络应用程序等的能力,为以后进一步学习和工作打好基础。
二、实验内容、要求、步骤及代码和实验总结:实验项目一:熟悉Java基本编程实验时间:4.5实验要求:1)掌握JDK的安装及配置方法;2)熟悉Java程序的基本结构和Java的基本语句;3)并掌握其编辑、编译、运行方法。
实验步骤:1. 网上下载JDK;2. 安装JDK3. 设置环境变量。
4.安装UltraEdit 编写程序的工具5.Java程序示例代码//例1-1,1-2,1-3写出来。
实验总结:1.Java程序安装JDK中包含有JRE运行环境,JDK安装目录应在Path中设置2. Java是纯类的编程,main 函数也是定义在公共类中。
公共类与程序名相同。
实验项目二:Java面向对象技术编程实验时间:4.24实验要求:1)掌握类和方法定义的基本方法;2)掌握Java的面向对象程序的基本编制和调试方法。
3)尽量用到继承、接口、上转型对象和包等技术,来求解几何图形的周长面积。
实验步骤:1.定义一个图形接口,定义求图形面积,周长和图形名称的抽象方法。
2.定义一个点的类,包含两个坐标。
3.定义一个抽象图象显示类,包含面积、周长和名称成员,和构造函数、输出函数。
4.具体的几何图形类如三角形、圆和长方形实现图形接口中的抽象方法。
5.定义一个图形Drawing类继承图象显示类,把某个图形的面积、周长和名称作实参传过来,即可定义其图形Drawing类的一个对象,再调用输出函数,可把该图形的面积、周长和名称输出。
//将P116 页例5.8简单案例中的某一个图形的代码写出来。
java实验指导书

Java实验指导书林玲实验一:Java语言综述一、实验目的与要求1、熟悉安装和配置JDK开发环境。
2、熟悉安装和配置IDE开发工具。
3、掌握Java程序编辑、编译和运行的过程。
4、掌握Java程序的构成特点。
5、总结在调试过程中的错误。
二、实验类型验证型三、实验原理及说明通过实际操作,使学生对Java语言的使用有一个更深刻的理解;熟悉Java的开发环境及程序结构。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、下载、安装并设置 Java SDK 软件包。
2、安装 Java IDE软件。
3、编写一个简单的 Java 程序,运行结果为在屏幕上输出“HELLO WORLD!”。
public class Hello{public static void main(String args[]){System.out.println("HELLO WORLD!");}}//4、编写一个Java Applet程序实现功能为:在屏幕上显示“HELLO WORLD!”。
六、注意事项Java源程序文件的命名规则。
七、预习与思考题1、什么是Java虚拟机?它的作用是什么?2、如何在不同的环境下设置环境变量?实验二:Java语言基础一、实验目的与要求1、掌握 Java 基本数据类型、运算符与表达式、数组和字符串的使用方法。
2、掌握各种变量的声明方式。
3、理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
4、通过以上内容,掌握 Java 语言的编程规则。
5、了解Java程序文件名和类名的说明方法。
二、实验类型设计型三、实验原理及说明Java语言基础包括数据类型、运算符、表达式、流程控制、数组、字符串等,是类内方法设计实现的基础。
面向对象程序设计的核心是类和类内方法的设计,其中类内方法的设计依然需要传统的面向过程的方法进行。
四、实验仪器安装JDK及Java IDE的计算机若干台五、实验内容和步骤1、编写声明不同数据类型变量的程序文件 Java2_1.java,源代码如下:public class Java2_1{public static void main(String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println("整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);}}编译并运行该程序。
Java实验指导书

实验一简单Java程序设计一、实验目的1、熟悉Java开发及运行环境;2、掌握Java程序开发的基本步骤;3、了解Java程序开发中的常见错误及其解决办法;4、了解Java Application与Applet的区别。
二、实验要求1、使用记事本编写所给的Java程序;2、使用JDK中提供的javac编译程序;3、使用JDK中提供的java以及appletviewer程序分别运行Java Application以及JavaApplet;4、根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果。
三、实验步骤1、Java开发环境的配置(1)在命令行下运行java –version及javac –version,查看机器上安装的Java版本并检查Java开发环境是否配置正确;(2)如果环境配置不正确,请修改系统环境变量path配置开发环境。
2、由单个类组成的Java程序的编写与运行;(1)采用记事本编写下面所给的Java程序并保存为FirstProgram.java;class Test{public static void main(){System.out.println("Hello,my first java program!");}}(2)在命令行下运行javac FirstProgram.java,并根据出现的提示信息修改程序直至程序编译正确为止;(3)在命令行下运行java FirstProgram,并根据出现的提示信息修改程序直至程序运行正确为止;3、由多个类组成的Java程序的编写与运行;(1)在FirstProgram.java中添加以下代码;public class Another{public void say(){System.out.println("Another one.");}}(2)使用javac命令编译程序,并根据出现的提示信息修改程序直至程序编译正确为止;(3)使用java命令运行程序,并根据出现的提示信息修改程序直至程序运行正确为止。
《Java语言程序设计Ⅰ》实验指导书

《Java语言程序设计Ⅰ》实验指导书一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计Ⅰ》课程的学习者(信息与计算科学专业本科生),实验为必修内容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一JDK运行环境的安装、配置与运行一、实验课时2课时。
二、实验目的1.掌握下载并安装 JDK 软件包的方法。
2.掌握在JDK环境下编写、编译与运行 Java 程序的方法。
3.了解 Java 语言的概貌。
4.了解设置环境变量,命令行编译Java程序的方法。
三、实验内容和要求内容:1.安装 JDK 软件包并进行配置。
(1)配置JDK运行环境:a)配置windows的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
《Java语言程序设计》实验指导手册

WORD格式Java语言程序设计实验指导手册班级:_______________学号:_______________姓名:_______________电子与信息工程学院计算机科学系第一部分上机实验的指导思想和要求一、上机实验的目的《Java语言程序设计》是计算机专业的主要选修课。
Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。
通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。
通过系统地上机练习,力求能够达到以下三个目的:1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。
2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。
3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。
二、上机实验前的准备工作在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:1、复习和掌握与本实验有关的教学内容;2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤;3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。
4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。
三、上机实验的步骤上机实验一般应包括以下几个步骤:1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。
2、配置JDK的环境变量。
3、编译并调试Java源程序。
如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。
JAVA编程技术实验指导书

《JAVA编程技术》实验指导书实验一Java基本语法练习、面向对象编程的基本技巧一、实验目的及要求1.掌握设置Java运行环境的方法2.掌握编写与运行Java程序的方法3.掌握Java基本数据类型、运算符与表达式、数组的使用方法4.掌握Java程序语法结构、掌握顺序结构、选择结构、循环结构的程序设计方法5.掌握运行Java程序的步骤6.掌握创建类和对象的方法7.掌握构造方法的执行过程8.掌握成员变量的定义方法,隐藏规则9.掌握成员方法的定义,重载和覆盖规则10.掌握抽象类的定义,抽象方法的定义,掌握接口的定义二、实验内容1.编辑一个简单的java程序。
输出一个字符串“Hello java”。
掌握两种编译运行的方法:第一种是在Eclipse环境中编辑、编译、运行。
第二种是在command窗口中使用javac和java命令来编译和运行Java程序。
重点掌握第一种方法,了解第二种方法。
2.编写一个名为PrintArguments的程序,打印从命令行输入的4个参数。
例如在命令行中输入java PrintArguments 10 20 30 40时,将打印出10 20 30403.编写一个程序,把变量n的初始值设置为2315,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并显示,即输出2 3 1 5。
4.写出符合如下要求的程序,并运行。
第一,声明两个基本数据类型的数组A和数组B,数组类型为char、int、double均可,由同学任选。
要求运用键盘来为它们赋值。
第二,分别将这两个数组中的元素输出。
第三,用这两个数组中的元素做加法、减法运算,然后将结果保存在数组A 和数组B之中。
5.用循环语句编写一个程序,算出1000之内的全部素数。
6.输出杨辉三角,要求输出8行。
7.翻译密码。
原文由字母、数字以及其它符号组成。
现按照这样的规律将其转换为密码。
第一,对于字母,将其转换为字母表中其后的第六个符号。
若超出范围,则以26为基数取模。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java程序设计实验指导书魏士伟桂林电子科技大学信息科技学院二〇〇八年4月目录实验一初识java (3)实验二输出字母表 (9)实验三猜数字游戏 (11)实验四三角形、梯形、圆形的类的封装 (13)实验五类的实例成员和静态成员 (16)实验六变量的作用域和this关键字 (19)实验七按钮有序排列 (21)实验八密码验证问题 (23)实验一初识java1. 实验目的掌握jdk的安装方法;掌握开发Java应用程序的3个步骤:编写源文件、编译源文件、运行应用程序;掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件、运行Applet程序;2. 实验内容2.1 根据安装向导提示,在计算机的D:\目录下安装jdk1.6及配置环境变量和Editplus;2.2 Java开发环境的配置2.3 编写一个简单的Java应用程序,使该程序在Editplus的输出窗口输出两行文字:“你好,很高兴学习Java”和“we are guaduate student”;2.4 编写一个简单的Java Applet程序,并在Java Applet中写两行文字“这是一个Applet程序”和“我改变了字体”。
3. 实验2.1的实验步骤1)将jdk1.6.0安装到D: \jdk1.6.0目录下,2)右键单击《我的电脑》属性3)右键单击《我的电脑》属性4)选择《高级》《环境变量》5)在系统变量框中新建java_home变量JA V A_HOME(大小写不区分)指向的是JDK的安装路径,如D:\jdk1.6.0在该路径下能够找到bin、lib等目录。
值得一提的是,JDK的安装路径可以选择任意磁盘目录。
6)在系统变量框中编辑path变量值变量值:%java_home%\bin;%java_home%\jre\bin; 注意以英文状态的“;”与前面的值隔开。
PATH环境变量原来Windows里面就有,你只需修改一下,使他指向JDK的bin目录,这样你在控制台下面编译、执行程序时就不需要再键入一大串路径了。
设置方法是保留原来的PATH 的内容,并其前面加上“%java_home%\bin;%java_home%\jre\bin;”(注,“%java_home%\bin;%java_home%\jre\bin;”后面的分号“;”一定不能省略,它用来表示此变量值已经结束,与后面的path变量值分开)如下图示:7)新建系统变量class_path输入变量值.;%java_home%\lib;%java_home%\lib\tool.jar首先要注意的是最前面的".;"。
这个是告诉JDK,搜索CLASS时先查找当前目录的CLASS 文件。
为什么CLASSPATH后面指定了tools.jar这个具体文件?这个是由java语言的import机制和jar机制决定的。
8)基本配置就到此结束了,接下来是验证一下安装设置是否正确。
在开始菜单中选择运行命令输入框输入cmd 进入dos操作界面,输入命令java -version,假如出现正确的版本号则说明配置成功。
如下图4. 实验2.2的实验步骤1)将Editplus安装到D:\ EditPlus 3\目录下2)用Editplus配置JA V A编辑环境1. 配置java编译环境:打开Editplus,选择"工具"→"首选项"在弹出的窗口中选择"用户工具";点"组名称",将"工作组1"改成"Java" (当然不改也可以)。
工具组之间可以用快键切换。
组内的程序的快键默认依次是ctrl + 1,ctrl2 +2 ...点击"添加工具"→"应用程序"。
将菜单文本填写为:"Java编译";命令填写为:javac.exe;参数填写为:$(FileName);初始目录填写为:$(FileDir);在"捕获输出"前打勾。
这就完成了"Java 编译"的配置2. 配置java运行环境点击"添加工具"→"应用程序"(在同一个工具组内)。
将菜单文本填写为:"Java运行";命令填写为:java.exe;参数填写为:$(FileNameNoExt);初始目录填写为:$(FileDir);在"捕获输出"前打勾;完成了"Java运行"的配置4. 实验2.2的实验步骤1) 运行Editplus,点击“文件”→“Java”,打开一个.java文件,这个.java文件中已经帮我们写了一些代码,如果不需要刻意删除之。
2) 在Editplus编辑区按照模板要求编辑键入源程序,将【代码】替换成java程序代码;3) 保存源文件到D:/目录下,文件名为Hello.java(如果文件名不是Hello.java可以吗?为什么?可以去试验一下,看看有没有报错)。
4) 点击“工具”→“Java编译”,看一下会出现什么编译信息。
然后,点击“工具”→“Java 运行”,看一下最后的运行结果又是什么。
初学者在这一步可能会遇到下列提示:●File not Found 出现该错误的原因是没有将源文件保存在当前目录中;或者源文件的名字不符合规定,例如,错误的将源文件命名为hello.java或者Hello.java.txt。
要特别注意,Java语言的标识符是区分大小写的。
●出现一些语法错误提示,例如,在汉语状态下输入程序中需要的标点符号等,Java源程序中语句所涉及到的小括号及标点符号都是英文状态下输入的,比如‚你好,很高兴学习java‛的引号必须是英文状态下的引号,而字符串里的符号没有此限制。
5)运行程序:5. 实验2.3的实验步骤1.略2.请按模板要求,将【代码】替换成Java程序代码。
3.编译源文件4.编写一个html文件FirstApplet.html,该文件保存到c:\javaworks下,文件内容如下:5.用浏览器打开FirstApplet.html文件,或用appletviewer打开FirstApplet.html文件,例如:c:\javaworks\appletviewer FirstApplet.html实验二输出字母表1. 实验目的掌握char类型数据和int类型数据之间的互相转换,同时了解unicode字符表;2. 实验内容编写一个Java应用程序,该程序在命令行窗口输出字母表;2. 实验步骤请按模板要求创建Alphabet.java,将【代码】替换为Java程序代码;4. 实验指导●为了输出字母表,首先获取字母表中的第一个字母和最后一个字母在unicode中的位置,然后使用循环输出其余的字母。
●要观察一个字符在unicode表中的顺序位置,必须使用int类型显示转换,如int(‘a’)。
不可以使用short类型转换,因为char的最高位不是符号位。
●对于windows平台,可以使用字符映射表获取字符在unicode中的顺序位置,开始-》程序-》附件-》系统工具-》字符映射表;5. 实验后的练习1)将一个double类型的数据直接赋给float类型变量,程序编译时提示怎样的错误?2)在应用程序的main方法中增加语句:float x = 0.618;程序能编译通过吗?3)在应用程序的main方法中增加语句:byte y = 128;程序能编译通过吗?4)在应用程序的main方法中增加语句:int z = (byte)128;程序输出变量z的值是多少?实验三猜数字游戏1. 实验目的使用if…else语句和while循环语句实现猜数字游戏;2. 实验内容编写一个Java应用程序,实现下列功能:1、程序随机分配给客户一个1~100之间的整数;2、用户在输入对话框中输入自己的猜测;3、程序提示信息“猜大了”,“猜小了”和“猜对了”;4、用户根据提示信息再次猜测,直到猜对了;3. 实验步骤请按模板要求创建GuessNumber.java,将【代码】替换为Java程序代码;4. 实验指导我们经常用一个while循环来‚强迫‛程序重复执行一段代码,【代码1】必须是求值为boolean的表达式,只要【代码1】的结果为true,就是让用户继续猜测;只要用户的输入能使得循环语句结束,就说明用户猜对了。
5. 实验后的练习语句System.out.println("猜对了!"); 为何要放在while语句之后?放在while的循环体内合理吗?6. 设计型实验1、用for语句实现上述的猜数字游戏2、编程实现求1+1/2+1/3+ … + 1/(你学号最后三位数字)的值。
例如你的学号是04507423,则求1+1/2+1/3+ … + 1/423的值是多少。
实验四三角形、梯形、圆形的类的封装1. 实验目的使用类来封装对象的属性和功能;2. 实验内容编写一个Java应用程序,该程序中有3个类:Triangle, Lader和Circle,分别用来描述“三角形”“梯形”“圆形”2.1 定义一个三角形类,具有类型为double的三条边,以及周长、面积属性,具有返回周长、面积以及修改三个边的功能;另外,Triangle类还具有一个boolean型的属性,该属性用来判断三个数能否构成一个三角形。
2.2 定义一个梯形类,具有类型为double的上底、下底、高、面积属性,具有返回面积的功能;2.3 定义一个圆形类,具有类型为double的半径、周长、面积属性,具有返回周长、面积的功能;3. 实验步骤三角形类的程序模板如下:定义一个梯形类,具有类型为double的上底、下底、高、面积属性,具有返回面积的功能;程序模板可以参考2.1定义一个圆形类,具有类型为double的半径、周长、面积属性,具有返回周长、面积的功能;程序模板可以参考2.12.4 程序主类程序模板如下:4. 实验指导●创建一个对象时,成员变量被分配内存空间,这些内存空间称为该对象的变量,而对象中存放着引用,以确保这些变量由该对象操作使用;●空对象不能使用,即不能让一个空对象去调用方法产生行为。
假如程序中使用了空对象,程序在运行时会出现异常:NullPointerException。
由于对象时动态分配实体,所以Java 的编译器不对空对象做检查,那么,编写程序时要避免使用空对象。
5. 实验思考题1)程序仅仅省略【代码15】,编译能通过吗?2)程序仅仅省略【代码16】,编译能通过吗?3)程序仅仅省略【代码15】,运行时出现怎样的异常提示吗?4)给Triangle类增加三个方法,分别用来返回三个边;5)让AreaAndLength类中的circle对象调用方法修改半径,然后输出修改后的半径和圆的面积和周长。