Java二级学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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循环也都能实现;