77范文网 - 专业文章范例文档资料分享平台

Java复习题含有答案(2)

来源:网络收集 时间:2020-04-16 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1、编写一个Applet应用程序,输出当前系统日期信息。要求编写出完整的HTML文件。 Clock.html

时间显示

Clock.java

import java.awt.*; import java.applet.*; import java.util.*;

public class clock extends Applet { public void paint(Graphics g){ String today; Date dat=new Date(); today=dat.toLocaleString(); g.drawString(today, 20, 32); } }

2、按如下要求编程(10分)【P137】 (1)创建矩形类(Rectangle),添加属性宽度(width),高度(height);添加方法计算矩形周长(getPerimeter),计算面积(getArea)。

(2)编程利用Rectangle类在屏幕输出一个矩形的周长和面积。 public class Rectangle{ int width,height; public static int getPerimeter(int w,int h){ int l; l=2*(w+h); return l; } public static int getArea(int w,int h){ int a; a=w*h; return a; } public static void main(String args[]) { int l,a; l=getPerimeter(20,35); a=getArea(20,35);

System.out.println(\矩形的周长是:\ System.out.println(\矩形的面积是:\立方厘米\ } }

3、编程输出下列形状的图形。 ***** ***** *****

***** *****

这个是自己写的 public class Test{

public static void main(String args[ ]){ for(int i=0;i<7;i++){ for(int j=0;j<5;j++){ if(i==3)

System.out.println(); else

System.out.print(\}

System.out.println(); } } }

下面的老师给的答案: public class Test{

public static void main(String args[ ]) { for(int i=0;i<2;i++){ for(int j=0;j<3;j++){ for(int k=0;k<5;k++) System.out.print('*'); System.out.println( ); }

System.out.println( ); } } }

四、简答题

1、什么是类?什么是对象?两者有何关系?

类:一组具有共同点的对象,将其共同点抽象出来就是类 对象:每个具体的事物叫对象,对象是由属性和方法组成,

类是java的核心和本质,类是对象属性和对象行为的抽象。Java程序中实现的每一个概念都必须封装到类里面 对象是类的一个实例

2、Error与Exception有什么区别?

Error类及其子类主要用来描述一些java运行时系统内部错误或资源枯竭导致的错误。普通的程序不能从这类错误里面恢复,这类错误出现的几率很小,不必捕获,是属于未检测的异

常。

Exception类和他的子类,在编程中错误的处理主要是针对这类错误进行异常处理,如除数为零、数组下标越界等。Exception类是普通程序可以从中恢复的所有规范了的异常的父类。Exception类分为三个子类:IOException、RuntimeException和Non——RuntimeException。 3、什么是构造方法?它有何特点?

在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,它的特殊性反映在如下几个方面: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.每个类至少有一个构造方法(默认的)或多个构造方法.

4.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。 5.构造方法在创建对象时自动执行,一般不能显式地直接调用.

构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可

以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。

4、在java中,一个类被声明为final类型,表示什么意思?

Final类是不能被继承的类,不能在有子类。是最终的类。不能重载或覆盖任何方法。其代码安全性比较高。

5、是否可以继承String类,为什么?

不可以。String 是final的,不能被继承。基本类型的类都是final类,无法被继承或修改,比如:Integer,Float,Boolean,Byte,Character,Long,Short等等。

6、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行,在return前还是后?

无论有没有异常发生,finally语句是一定要执行的部分。

Try块中的语句没有产生异常,先执行try中的所有语句,然后在执行finally中的语句。 Try块中语句产生异常,此异常在方法内捕获,java先执行try中语句,直至产生异常处,然后跳过try中语句,执行捕获此异常的 7、简述java语言的特点? Java语言是一种跨平台的、适合于分布式计算机环境的面向对象的编程语言。它具有可移植、稳定、简单、高性能动态执行等特性。

8、char型变量中能不能存贮一个中文汉字?为什么?

不能

char 只占一个字节。

汉字通常是两个字节来表示,可以使用char数组来表示汉字。 例如

char a[5]=\你\

9、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify

10、简述Java程序的开发过程?

Java应用程序的运行经过编写、编译、运行三个步骤。

第1步,编写程序。使用记事本或其他软件编写程序的源代码,将源代码保存为文件filename.java文件。 第2步,编译程序。在MS-DOS命令窗口,将当前目录转换到Java源程序所在的保存目录;输入“javac filename.java”形式的命令进行程序编译。

第3步,执行程序。在同样的命令窗口中输入“java filename”形式的命令执行程序。

完成了程序的开发,查看相应t目录,其中应该具有两个文件,分别是XXXX.java和XXXX.class。

11、在一个循环中使用break和continue语句有什么不同的效果?

Break是结束整个循环语句的执行,continue只能再循环体中使用,只结束本次循环,不是终止整个循环的执行。

12、package语句与import语句分别作用是什么?

Package:定义类所属的包

import:一个java由若干类组成,“import 说明”是为新定义的类指出要使用java系统已有的类,这些类部分是由java运行环境提供的,部分是用户开发的

13、接口和抽象类有何区别?

interface的抽象完全可以用abstract来定义.但是要想让继承的子类能实例化一个对象,你必须把abstract中的所有方法全部实现,否则子类还是abstract的

而interface不一样的地方就是你可以在它的implements中实现你自己所需要的那些方法,然后就可以实例化一个对象。

接口可以有很多个。抽象类不能创建任何对象,只是用来被其子类继承

14、什么是包?为何使用包?

Package为保留字,定义类所属的包,包在系统分析时对应于一个单位的部门、子系统。在实现时应对应类所属的子目录名。

15、简述Java环境变量的设置。

1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->用户变量或系统变量中添加以下环境变量(假定你的j2sdk安装在C:\\Program Files\\Java\\jdk1.5.0_10 :

java_home=C:\\Program Files\\Java\\jdk1.5.0_10

classpath=.;%java_home%\\lib;%java_home%\\lib\\tools.jar (.;一定不能少,因为它代表当前路径) path=%java_home%\\bin;%java_home%\\jre\\bin;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java复习题含有答案(2)在线全文阅读。

Java复习题含有答案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/974558.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: