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

2014年Java期末题复习笔计

在方法体中显示抛出异常(throw)

声明异常(throws)

Java组件中,JButton可以实现一个按钮

启用一个线程,需要调用start()方法

notify方法只唤醒一个等待(对象的)线程并使该线程开始执行。所以如果有多个线程等待一个对象,这个方法只会唤醒其中一个线程,选择哪个线程取决于操作系统对多线程管理的实现。notifyAll 会唤醒所有等待(对象的)线程,尽管哪一个线程将会第一个处理取决于操作系统的实现。如果当前情况下有多个线程需要被唤醒,推荐使用notifyAll 方法。比如在生产者-消费者里面的使用,每次都需要唤醒所有的消费者或是生产者,以判断程序是否可以继续往下执行

Java中定义接口的关键字是interface,接口内只包含(常量)和(抽象方法)实现接口的关键字是(implements)

Java的流按照处理单元分为字节流和字符流
按照方向可以分为输入流和输出流

Java语言常用的布局管理器是(FlowLayout),(BorderLayout),(GridLayout),(CardLayout),其中JFrame默认布局管理器是(BorderLayout)。

当用户按下Button组件时,会触发___ ActionEvent_____事件,此时触发的组件把ActionEvent类传递给向它注册的监听器ActionListener,由它的_______ actionPerformed_______方法负责事件处理。

Java 通常线程的生命周期包括:新建,就绪,运行,阻塞,死亡5个状态

Java引入包的关键字为____import__,创建自定义包的package语句要写在程序的第__1___行。

Java语言中,以下三种情况需要使用关键字super来实现对父类的成员和方法的访问:调用父类构造方法,调用父类被覆盖的方法,访问父类中被隐藏的成员变量

配置Java开发环境时,需要设置环境变量path和classpath,设置path的作用是 使Java的命令可以在任意位置被访问,设置classpath的作用是设置类路径

Java多态性包括静态多态与动态多态,简述这两种多态的实现机制。

多态性包括静态多态和动态多态两种。
静态多态性主要通过方法重载实现,它们根据参数表(类型以及个数)区别语义和执行的功能
动态多态性是指定义在一个类层次的不同类中的重写函数,他们具有相同的函数原型,需要根据指针指向的对象所在类来区别语义。其实现需要具备两个条件:(1)子类继承父类,并重写父类方法;(2)父类引用指向子类对象

类方法与实例方法有什么区别?类方法能调用实例方法吗?

被static修饰的成员方法称为类方法,没有被static修饰的方法为实例方法,
类方法与类变量都依赖类而非对象,可以不创建对象直接通过类来调用访问,类方法不能调用实例方法

Java提供实现Runnable接口或继承Thread类两种方法实现线程,请简述如何通过继承Thread类来实现多线称。

(1)创建一个类继承(extend)Thread类,定义线程的构造方法;
(2)用需在此线程中执行的代码覆盖Thread类的run()方法;
(3)用关键字new创建所定义的线程类的一个实例化对象;
(4)调用该对象的start()方法启动线程。

简述this关键字的使用场合。

关键字this代表实例对象自身,有以下几种使用情况:
(1)在类的成员方法中,通过this来访问实例对象的成员变量或调用成员方法;
(2)在类的成员方法中,区分成员变量和局部变量;
(3)在类的成员方法中,使用this返回实例对象本身的引用;
(4)在类的构造方法中,使用this调用该类的其他构造方法。

Java提供实现Runnable接口或继承Thread类两种方法实现线程,请简述如何通过实现Runnable接口来实现多线程。

可按下列步骤完成应用Runnable接口实现线程的创建和启动
(1)创建一个类实现(implements)Runnable接口;
(2)用需在此线程中执行的代码覆盖Thread类的run()方法;
(3)在类中定义一个Thread类对象;
(4)应用Thread类的构造函数Thread(Runnable target)实例化(2)所定义的对象;
(5)调用该对象的start()方法启动线程

编程题目
在控制台输入一个整数,编写一个程序计算该整数的的各位数字之和。
如: 输入:123456
输出:各位数字之和为1+2+3+4+5+6=21
正确答案

import java.util.*;
public class Test1{
   
     public static void main(String[]args){
   
     String str = " "
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值