太原理工大学13年Java试题复习笔计

标题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.
  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值