Java二级学习笔记

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.在线程的声明周期中,只能被调用一次的方法是:destroy();

2.线程是Java程序中的单个执行流;

3.RandmAccessFile类中改变文件指针位置的方法是:seek;

4.异常类FileNotFoundException的父类是:IOException;

5.Java程序中所有类的根类是:Object;

6.继承是指类之间共享属性和操作的机制;

7.线性表的链式储存结构所需要的储存空间一般要多于顺序结构;

8.栈是一种先进后出的线性表,队列是一种先进先出的先性表,栈与队列都是线性结构;

9.概念模式是数据库中全局数据逻辑结构的描述,是全体用户的数据视图;

10.外模式是用户的数据视图,给出了每个用户的局部数据描述;

11.内模式又称物理模式,给出了数据库物理储存结构与物理存取方法;

12.JDK中,编译和运行Java程序的工具所在的目录是:JDK的bin目录;

13.程序执行期间帮助加载新的类是:Class;

14.对象的基本特点有:标识唯一性、抽象性、继承性、多态性、封装性和模块独立性好;

15.操作是对象的动态属性;

16.软件测试用例由测试的输入数据和预期的输出结果两部分组成;

17.创建线程的两种方法。继承(extends)Thread;实现(implements)Runnable 接口;

18.getFont(),获得构件的字体;getName(),获得构价的名字;update(),刷新构件;paint(),绘制构件;

19.用鼠标点击菜单项(MenuItem)产生的事件是:ActionEvent;

20.成员变量共同构成一个类的是方法;

21.如果应用程序要在Applet上显示输出,必须重写的方法是paint();

22.程序流程图(PFD)是详细设计阶段使用的表达工具,箭头代表控制流;

23.数据流图(DFD)的作用是支持系统软件的功能建模,箭头代表数据流;

24.系统总体结构图:结构图的深度表示控制的层数;

扇入是指模块受了多少个直接上级模块的调用;

扇出是指该模块直接调用下级模块的个数;

结构图是描述软件结构的图形工具;

原子模块是不可再进行模块拆分的模块;

25.抛出异常、生成异常对象都是通过throw语句实现;

26.Java中的线程是由线程类的run()方法定义,再该方法中定义线程的具体行为;

27.接口是一种只含有抽象方法或常量的一种特殊的抽象类,与储存空间没有任何关系;

28.BoxLayout是Swing新增的一个布局管理器;

29.当浏览器重新返回Applet所在的页面时,Applet类的start()方法将被调用;

30.Java引入的wait()和notify(),是实现线程通信的两个方法;

31.对象的基本特点包括:标识唯一性、分类性、多态性、封装性、模块独立性好;

32.代码编写阶段可以由开发人员进行单元测试;

33.结构化程序设计原则包括:自顶向下、逐步求精、模块化、限制使用goto语句;

34.如果要安全地终止一个线程,可以使用标志flag,通过设置flag通知线程结束;

35.Java规定,源文件与程序类名必须相同,源文件中最多只能有一个public类,其他类的个数不限;

36.byte型的数据范围是-128 ~ +127;

37.不会改变线程生命周期中的状态的方法是isAlive();

38.再Java语言中,临界区可以是一个语句块或是一个方法,并且用“synchronized”关键字标识;

39.保证Java语言可移植性的特征是可跨平台;

40.Java语言中用一种特殊的类-java.util.ArrayList(数组列表)在运行时动态调整数组的大小;

41.Frame默认的布局管理器是BorderLayout;

42.在栈中,栈顶指针的动态变化反映了栈中元素的变化情况;

43.在循环列表中,对头指针和队尾指针的动态变化决定队列的长度;

44.Java中处理字节流的抽象类有InputStream和OutputStream。其中字节输入流都是抽象类InputStream的子类;

45.要在HTML文件中嵌入Applet,在标记中必须定义的是:

Applet显示区域的高度和宽度;

Applet字节码的文件名;

46.System类是一个final类,它不能被继承,同时它又是一个抽象类,所以也是一个不能实例化的类,它主要提供标准输入输出、错误输出流、对外部定义的属性及环境变量的访问、加载文件和库的方法、还有快速复制数组的一部分的使用方法;

47.在JDK目录中,Java程序运行环境的根目录是jre;

48.continue语句的功能是跳过循环体中的下面尚未执行的语句,回到循环体的开始,继续下一轮的循环;

48.解决同一个问题的不同算法的时间复杂度一般是不同的;

49.Java中继承特性为单继承,一个子类只能拥有一个父类,但一个父类可以拥有多个

子类;

50.Java中获得异常堆栈使用轨迹的方法是printStackTrace;

51.如果一个程序段有多个catch,找到合适的异常类型后就不再执行后面的catch;

52.CheckedInputStream和CheckedOutputStream这是两个过滤流,用于维护数据校验和;

53.再Java中线程的模型就是一个CPU、程序代码和数据的封装体。

Java中的线程模型包括3部分:

(1)一个虚拟机的CPU;

(2)该CPU执行的代码;

(3)代码所操作的数据。

54.在Applet中,执行时使用start()启动主线程就行不需要用main()执行;

55.通过继承Thread类创建线程的方式,更符合面向对象的设计思想;

56.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是:DBS包括DB和DBMS;

57.从一个关系中删除另一个关系中相同的部分称为差运算;

58.关系模型中,键是能够唯一限定一条元祖的属性或者属性的集合;

59.Applet继承自java.awt.Applet或者javax.swing.JApplet;

60.String不能和插入,int类型变量直接进行对比。但如果char和int两类型在同一个表达式中运算,系统是可以进行自动类型转换的;

61.Java Application程序必须有且只能有一个main方法;

62.Java目前支持图像文件格式是:.gif、.jpeg和png三种;

63.while循环能实现的操作,for循环也都能实现;