标题13年Java复习笔计
选择填空题目笔计
protected和default区别在于能否被不同包内的子类继承
被final修饰的类是最终类,不能有子类
abstract和final不能同时使用
volatile 叫易失变量,在运行过程中可能存在其他未知的程序操作来影响和改变该变量的值
native 的方法都没有方法体,而是使用";"代替
synchronized用于多线程的协调和同步
Java的语言属于解释型语言
使用___ BorderLayout ___布局管理器是,当Frame的大小被改变时Frame中的按钮的位置可能会改变
JButton可以实现一个按钮
基本数据类型的表示范围
类型 存储 表示范围 默认值
byte 1字节 -128127(-2^72^7-1) (byte)0
short 2字节 -215~215-1 (short)-1
int 4字节 -231~231-1 0
long 8字节 -263~263-1 0L
float 4字节
double 8字节
char 2字节
关键字___ synchronized___可以对对象加互斥锁
print方法使用的关键字是Graphics
JPanel组件的默认布局管理器是__ FlowLayout____。
下面注释方法___/**…*/___能够支持javadoc命令。
在Java中,要处理Button类对象的事件,以下各项中,___ ActionListener___是可以处理这个事件的接口。
四、计算题 (题数:2,共 3 )
1
通过自己定义一个“点”(Point)类用来表示三维空间中的点(有三个坐标)。完成下面的设计要求:(10分)
(1)可以生成具有特定坐标的点对象。
(2)提供可以设置三个坐标值的方法。
(3)在这个类中提供可以计算该“点”原点距离平方和的方法。
(4)在这个类中提供可以计算该“点”距空间任意一点距离平方和的方法。
(10.0分)
正确答案
class Point{
double x,y,z;
Point(double _x,double _y,double _z){
//构造方法(2分)
x=_x; y=_y; z=_z;
}
void setX(double _x){
//设置方法(2分)
x=_x;
}
double getDistance(Point p){
//计算方法(2分)
return (x-p.x)*(x-p.x)+(y-p.y)*(y-p.y)+(z-p.z)*(z-p.z);
}
}
public class TestPoint{
//测试方法(2分)
public static void main(String[] args) {
Point p=new Point(1.0,2.0,3.0);//对象说明(2分)
Point p1=new Point(0.0,0.0,0.0);
System.out.println(p.getDistance(p1));
p.setX(5.0);
System.out.