java计算机二级知识点、易错点整理(一)
1、抽象方法不能有方法体
2、含有抽象方法的类一定是抽象类
3、抽象类中可以不包含抽象方法
4、一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈集合组成
5、线程间的数据是可以共享的
6、用户可以通过继承Thread类和实现Runnable、Callable接口三种方式来进行线程的创建
7、循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素
均为队列中的元素。在循环队列中,队头指针可以大于队尾指针,也可以小于队尾指针。
8、软件是指与计算机系统有关的计算机程序、规则、规程以及可能有的文件、文档和数据
9、java中一个文件只能允许一个public类
10、package语句允许0或1个
11、java标识符定义只能是由字符,数字,$和_组成
12、使用匿名内部类必须有一个前提条件:必须继承一个父类或实现一个接口
13、类变量可以直接通过类名进行调用,需要用static修饰静态变量
14、java处理异常的三种方式:try-catch, 直接抛出异常不处理 ,自定义异常三种方式
15、ObjectOutputStream out = new ObjectOutputStream(new FileOutputStram(‘a.txt’));
16、Swing除继续沿用了AWT中的FlowLayout,BorderLayout,CardLayout,GridLayout,GridBagLayout布局管理器外,新增一个BoxLayout布局管理器。
17、java平台将每个由Synchronized语句设置的对象设置一个锁,称为对象锁,他是一种独占的排他锁。即同一时刻最多只能有一个线程获取该锁。synchronized(this){data[index]=i;index++}
18、java的Applet和Application都是由javac编译的。applet的运行环境必须使web环境,所以必须建立html文件,告诉浏览器如何加载和运行applet
19、计算机虚拟内存的最大容量是由计算机地址位数决定的。
20、循环链表的表头指针与循环链表的最后一个节点的指针均指向表头节点。
21、循环链表的存储空不使连续的。
22、关系数据库规范化的目的使为了解决关系数据库中的插入,删除异常及数据冗余的问题。
23、java语言使用的Unicode字符集
24、>>>使无符号右移:将一个数的各二进制位全部右移动n位,移动到右边的地位被舍弃,对于无符号高位补充0,只针对32/64位的值有意义。
25、对象间的通信靠消息传递。
26、ByteArrayInputStream和StringBufferInputStream类可以直接访问内存; ByteArrayInputStream可以从字节数组中读取数据,ByteArrayOutputStream可以向字节数组(缓冲区)写入数据;
27、this.notify()是唤醒线程的方法
28、Applet的生命周期使:init start stop destory
29、在操作系统中,将文件名转换为文件存储地址的结构使 文件目录
30、软件工程的三要素:方法,工具和过程
31、数据库管理阶段数据库系统的特点: 数据集成性、数据的共享性高,冗余性低,数据独立性高,数据同一控制和管理。
还没有评论,来说两句吧...