版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学习资料收集于网络,仅供参考/** 文档说明这份我是做题笔记,帮助我顺利通过了java计算机二级考试(成绩是88分),很遗憾不是优秀,但是这份笔记几乎涵盖了所有的考试内容,包括部分软件工程基础和绝大部*分java的知识。这里提供我当年考试的最后三题的基本信息,仅供参考。 1)考察主*要是移位操作(简单);2)遍历文件目录,需要用到递归 (比较简单);3)Applet 小程序编写,这种题可以考的很难,但是我当时考的特别简单,就是设置一个按钮,然后*将a.txt的文件内容,复制到 b.txt文件中,之前是没有 b.txt,所有当时这个题目也也考察了文件的创建。为啥说这三种大题都说简单呢,因为你根本就不需要编写所有的代码,只需要在原来的基础上进行修改,就可以实现题目要求。注意:答题时一定要注意符合题目要求,只要有一点不符合要求,一点分都没有的**/一、Applet1)applet 的生命周期2)向Applet传递参数的方式<paramname=age,age=20>3)Applet 的基本概念学习资料学习资料收集于网络,仅供参考)Applet相关的三个显示方法(1)paint()方法,是画 Applet界面的基本方法,具体执行 Applet的绘制;2)repaint()方法,主要用于Applet的重新显示,Applet可以在需要显示更新时调用该方法,通知系统刷新显示;3)update()方法,用于更新Applet的显示;4)在Applet中先调用init()完成所必须的初始化工作;5)在HTML文件的<Applet>标志,至少需要指定Applet子类的名称以及在浏览器中的显示大小。)7)当一个包含 Applet的web页面被其他页面覆盖时,被调用的 Applet方法是stop关闭浏览器调用的是 destroy()方法。8)学习资料学习资料收集于网络,仅供参考9)向JApplet中增加构件,是把构件添加到SwingApplet的内容面板中;对JApplet设置布局管理器,是对SwingApplet的内容面板进行设置,SwingApplet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout)二、final 与finally 的区别答:final是修饰符(关键字)如果一个类被声明为 final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能被继承,既被声明为 abstract,又被声明为 final。将变量或方法声明为 final,可以保证它们在使用中不被改变。被声明为 final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为 final的方法也同样只能使用,不能重载。Finally是在异常处理时提供 finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch子句就会执行,然后控制就会进入 finally块(如果有的话),只要有 finally语句块,无论程序如何运行,它都必然被执行到。三、杂乱收集(一)①算法的时间复杂度指的是算法在执行过程中所需要的基本运算次数。学习资料学习资料收集于网络,仅供参考②算术运算符中的“++,--,~(取反),!”运算符优先级最高;其他运算符次之,如:*,/,%,+,-;位运算符较算术运算符次之long的默认值是0L;十进制直接用数字表示;八进制前面加零表示逢八进一;十六进制前面加0x表示逢十六进一⑤ 线程是有优先级的,通过调用getPriority()来获取线程的优先级,还可在任意时刻调用setPriority()方法来设置线程的优先级java中所有的事件类是继承来自事件类是派生的,所以是的子类;⑦Float的valueOf()函数的原型是staticvalueOf(Stringstr),它是一个静态函数,将字符串转换为Float对象,使用floatValue()提取该对象的浮点值⑧ 线程生命周期中的状态有:新建状态,可运行状态,运行状态,阻塞状态和终止状态⑨(JVM)java虚拟机具有的功能是:校验代码- 编译代码—>运行代码⑩字符输入流直接父类Reader,字符输出流直接父类是Writer;字节输入流直接父类InputStream,字节输出流的直接父类OutputStream(二)①对于线程的启动需要指明是要对哪个对象进行添加线程,例如:想要对Test这个类加上线程,则先创建一个 Test对象即:Testtest=newTest();Threadt=newThread (test);t.start();如果不添加要运行的对象则线程不能正常启动。学习资料学习资料收集于网络,仅供参考②为所有的原始类型提供 (Buffer)缓存支持。字符集编码解码解决方案。Channel: 一个新的原始 I/O抽象。支持锁和内存映射文件的文件访问接口。提供多路(non-bloking) 非阻塞式的高伸缩性网络 I/O③如果一个类不能有子类,则在类前面加上 final,不能加上 private( 该关键字不能用来修饰一个类,但可以用来修饰一个基类中不希望被子类的方法 )④ArrayList 类在表示数组时,不需要定义数组的长度。⑤方法重写的规范: 1子类方法必须与父类方法的名称和形参保持一致 2返回类型必须与父类一致 3不能缩小父类方法的访问权限,但可以扩大访问权限 4不能抛出比父类方法更多的异常⑥线程组是由java.lang中的ThreadGroup类实现,在创建线程时,可以显示地指定线程组,此时需要从如下三种线程构造方法中选择一种:PublicThread(ThreadGroupgroup,Runnabletarget)PublicThread(ThreadGroupgroup,Stringname)PublicThread(ThreadGroupgroup,Runnabletarget,Stringname)⑦ 在java.io中,提供了 ByteArayInputStream,ByteArrayOutputStream 和StringBufferInputStream 类可以直接访问内存,其中用ByteArrayOutputStream 可以向字节数组(缓冲区)写入数据⑧DataInputStream (数据输入流)允许输出将基本数据类型写入输出流中。⑨java中的布局管理器。Panel和Applet默认布局管理器是FlowLayout,BorderLayout是Window、Frame和Dialog的默认布局管理器(三)①线程中的yield()方法不能保证当前线程终止,如果没有更高级别的线程,则继续执行线程②椎栈中为了保证访问数据的一致性,应该对类的数据进行封装,而实现类数据封装的级别应该是private。③System 类的属性学习资料学习资料收集于网络,仅供参考④内部类不能够与外部类同名,内部类是外部类的一个成员⑤ 线程之间的交互,提倡使用 wait()和notify()方法,这个两个方法是的是实现线程之间通信的两个方法,不提倡使用 suspend()和resume()方法,因为非常容易造成死锁⑥ 集合类只能容纳对象,若要存储基本数据类型,则需要将其转换为相应的数据类型类⑦ 通过file的实或者一个表示文件名称的字符串可以生成文件输入 /输出流,在流对象生产的同时。文件被打开,然后就可以进行文件的读写,对于 InputStream 和OutputStream 来说,它们的实例都是顺序访问流,即只能进行顺序的读写,当从标 准的输入流取数据时,从键盘输入的数据被缓冲,按 Enter键时,程序才会的到输入数据⑧ 在jdk1.4版本的时候在 Swing构件中不能直接添加到顶层容器中( JFrame)如果要在 JFrame中添加构件则需要使用: JFramef=newJFrame()Containerc=f.getContentPane()c.add() ,- 老题目会这样,但 jdk1.4以后可直接add()AWT中的Button是不能显示图标和文本的。模式匹配(Matches)(四)①表达式?语句 1:语句2,表达式值为布尔型,若值为 true 则执行语句 1,否则执行语句2,返回形同数据类型,且该类型不能是 void学习资料学习资料收集于网络,仅供参考② java对I/O的访问所提供的同步处理机制是: FilterInputStream 和FilterOutputStream 。java中是以16位的Unicode码表示。④对线性表进行二分法查找其前提条件是:线性表以顺序方式存储,并以按关键码值拍好序File类为非流⑥监听事件和处理事件都由 Listener 完成。⑦⑧程序调试的目的是诊断和改正程序的错误。四、非java的基础知识(1)算法的解析(2)软件危机学习资料学习资料收集于网络,仅供参考(3)结构化程序设计的三种基本结构是 :顺序- 选择- 重复(4)一个数据有N个外模式和一个内模式(物理模式),外模式也称作是用户模式,外模式保证数据的逻辑独立(5)对象具有的特征:标志唯一性;分类性;封装性;多态性和模块独立性(6)关系数据库用来表示实体之间的联系是用二维表(7)选择是按照行进行筛选的,投影是按照列进行筛选的,自然连接是对两个表进行操作,而且两个表中必须有相同的属性,然后进行连接(8)软件需求说明书的作用在于便于用户,开发人员进行理解和交流,反应出用户的问题结构,可以作为软件开发工作的基础和依据,并作为确认测试和验收的依据。(9)白盒测试法是根据程序的内部逻辑来设计的,主要的方法有逻辑覆盖(语句覆盖,路径覆盖,判定覆盖,条件覆盖),基本路径测试等。黑盒测试不关心程序内部的逻辑,只根据程序的功能说明书写实例,主要方法有等价类划分法,边界值分析法,错误推测法。(10)数据库设计的四个阶段:需求分析,概念设计,逻辑设计和物理设计(逻辑设计和物理设计)学习资料学习资料收集于网络,仅供参考(11)java中线程包含三部分,①一个虚拟的CPU;②该CPU执行的代码;③代码所操作的数据(12)结构化程序设计的主要原则为自顶向下、逐步求精、限制使用GOT()语句(13)进程同步:进程同步是指若干进程之间相互合作,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度临时用电安全设施维护保养合同文本2篇
- 2025年度产品代理合同:智能家电全系列产品代理权转让
- 2025版内蒙古自治区农牧厅农业产业链延伸与价值链提升合同4篇
- 二零二五年度临时用电安全培训服务合同范本
- 2025年度食品添加剂研发项目配料保密合同范本
- 2025年度苗木种植项目招投标合同4篇
- 二零二五年度家电品牌代言合同标准范本
- 二零二五年度某某学校校园内电梯维修保养服务合同4篇
- 《短视频编剧:选题构想+脚本制作+剧本策划+镜头拍摄》课件 第5、6章 了解剧本:创作优剧本的基础、剧本编写:创作优的故事情节
- 2025年度钢材深加工项目运输及安装合同2篇
- 《霍尔效应测量磁场》课件
- 30题纪检监察位岗位常见面试问题含HR问题考察点及参考回答
- 高考作文复习任务驱动型作文的审题立意课件73张
- 询价函模板(非常详尽)
- 《AI营销画布:数字化营销的落地与实战》
- 麻醉药品、精神药品、放射性药品、医疗用毒性药品及药品类易制毒化学品等特殊管理药品的使用与管理规章制度
- 一个28岁的漂亮小媳妇在某公司打工-被老板看上之后
- 乘务培训4有限时间水上迫降
- 2023年低年级写话教学评语方法(五篇)
- DB22T 1655-2012结直肠外科术前肠道准备技术要求
- GB/T 16474-2011变形铝及铝合金牌号表示方法
评论
0/150
提交评论