二级java复习资料.pdf
《二级java复习资料.pdf》由会员分享,可在线阅读,更多相关《二级java复习资料.pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、二级 java复习资料 Applet 与 GUI 1.BorderLayout 是 Window、Frame、Japplet 和 Dialog 的默认布局管理器;FlowLayout是Applet和panel的默认布局管理器。Japplet是applet的子类。2.JTable(Object rowData,Object columnNames):构造一个 JTable 来显示二维数组 rowData 中的值,其列名称为 columnNames。3.*Listener 为接口 *Adapter 为抽象适配器。4.URLgetDocumentBase()返回包含 Applet 的 HTML 文件
2、的 URL。5.URLgetCodeBase()返回 Applet 主类的 URL。6.AbstractTableModel 用于生成表格。7.视口 ViewPort 类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并同时在容器中显示其查看的内容的。JScrollPane 是从 JVeiwport 对象实现。8.AppletContext 类是一个接口类,Applet 通过 AppletContext 接口与环境进行通信。可以利用这个类从 Applet 环境获取信息,而这个环境一般是指浏览器。Applet 使用 AppletContext 类的 showDocument()
3、方法可以通知浏览器在指定窗口中显示另一个 URL 的内容。9.构件事件:1)MouseEvent 事件是鼠标事件:包括鼠标单击、移动。2)WindowEvent 事件是窗口事件:包括关闭窗口,窗口闭合,图标化。3)ActionEvent 事件是动作事件:包括按钮按下,TextField 按键。4)KeyEvent 事件是键盘事件,包括键按下、释放。10.每个 Java 小应用程序都必须是 Applet 类或 JApplet 类的子类。11.Java 中的事件类是继承自 javautilEvent 类,javaawtAWTEvent 是javautilEvent 的子类。12.当一个 Apple
4、t 下载到本地系统时,将发生以下操作:1)产生一个 Applet 主类的实例;2)对 Applet 自身进行初始化;3)启动 Applet 运行,将 Applet 完全显示出来。13.许多浏览器为了保护本地主机,对 Applet 作了如下安全限制:1)Applet 不能运行任何本地可运行程序;2)禁止加载本地库或方法;3)禁止读、写本地计算机的文件系统;4)禁止向提供 Applet 之外的任何主机建立网络连接;5)不能读取某些系统信息,除了 Java 版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet 不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等
5、;6)由一个 Applet 弹出的窗口外观上与一个 Application 弹出的窗口不同,Applet 弹出的窗口中将会有警告提示信息,以帮助用户区分 Applet 窗口与可信的 Application 窗口。14.Applet 可以与同一个页面中的 Applet 进行通信。15.WindowListener 是一个接口,WindowAdapter 是实现了这个接口的抽象类,可以对窗口事件进行监听。16.事件监听器:1)FocusEvent 焦点事件焦点的获得和丢失,这类事件所对应的事件监听器是 FocusListener;2)ActionEvent 动作事件按钮按下、TextField 中
6、按键,这类事件所对应的事件监听器是 ActionListener 接口;3)MouseEvent 鼠标事件鼠标单击、释放、拖动、移动,这类事件所对应的事件监听器是 MousetMotionListener。4)ActionListener 可以对 TextField 事件注行注册和监听。17.包中定义的事件适配器包括以下几个:1)ComponentAdapter:构件适配器 2)ContainerAdapter:容器适配器 3)FocusAdapter:焦点适配器 4)KeyAdapter:键盘适配器 5)MouseAdapter:鼠标适配器 6)MouseMotionAdapter:鼠标运动
7、适配器 7)WindowAdapter:窗口适配器 8)注:以 上 适 配 器 都 为 抽 象 类。MouseAdapter 类 包 含 了MouseMotionAdapter 的方法,比 MouseMotionAdapter 功能更强大。18.按钮是一个常用构件。1)Swing 的按钮(JButton)和标签可显示图标和文本 2)AWT 的按钮(Button)和标签只能显示文本在构件方面,3)Swing 构件不能直接添加到顶层容器中,它必须添加到一个与 Swing 顶层容器相关联的内容面板上,然而awt构件能直接添加到顶层容器中。19.Applet 事件处理机制与 JavaApplicati
8、on 相同,采用监听器方式,JApplet 也是采用相同的技术。20.start()方法使得程序从初始态进入运行态,当浏览器从图标状态恢复为窗口时,或者当用户离开包含 Applet 的主页后又再返回时,系统都会自动再执行一遍 start()方法。21.stop()方法是和 start()方法相对应的,当浏览器变成图标或者是用户离开Applet 所在页面时,浏览器都会调用 stop()方法,该方法也是可以被多次调用的。22.Applet 是能够嵌入到 HTML 页面中,并能够在浏览器中运行的 Java 类,本身并不一定需要首先创建窗体,但可以使用 JApple 类来使用 Swing 构件。23.
9、Swing 继续沿用 AWT 中的布局管理器,包括 FlowLayout、BorderLayout、CardLayout、GridLayout、GridBagLayout,另外 Swing 新增加了一个 BoxLayout布局管理器。24.Applet 显示相关的 3 个方法:1)Applet 的 paint()方法具体执行 Applet 的绘制,该方法定义如下:publicvoidpaint(Graphicsg)。paint()方法有一个参数 g 是 Graphics 类的实例,该实例对象由浏览器生成,它包含了 Applet 的图形上下文信息,通过它向Applet中显示信息,该对象相当于Ap
10、plet的画笔。在调用paint()方法时,由浏览器将该对象传递给 paint()方法。2)update()方法:publicvoidupdate(Graphicsg)用于更新 Applet 的显示。该方法将首先清除背景,再调用 paint()方法完成 Applet 的具体绘制。3)repaint()方法:publicvoidrepaint()repaint()方法主要用于 Applet 的重新显示,它调用 update()方法实现对Applet 的更新。25.在 Applet 装载时,由浏览器或 appletviewer 调用 init()方法,通知该 Applet已被加载到浏览器中,使 A
11、pplet 执行一些基本初始化。26.Swing 构件分类(从功能上):1)顶层容器,JFrame、JApplet、JDialog 和 JWindow 共 4 个。2)中间容器,JPanel、JScrollPane、JSplitPane、JToolBar。3)特殊容器,在 GUI 上起特殊作用的中间层,如 JInternalFrame、JLayeredPane、JRootPane。4)基本控件,实现人机交互的构件,如 Jbutton、JComboBox、JList、JMenu、JSlider、JtextField。5)不可编辑信息的显示,向用户显示不可编辑信息的构件,例如 JLabel、JPr
12、ogressBar、ToolTip。6)可编辑信息的显示,向用户显示能被编辑的格式化信息的构件,如JColorChooser、JFileChooser、JFileChooser、JTable、JTextArea。27.:基本颜色定义 28.:基本字体定义 29.:光标操作定义 30.Panel 组件是容器,可以添加到 Frame 窗口 31.CheckBox 组件是复选框组件,可以添加到 Frame 窗口 32.Dialog 继承自 Window,Windows 类型(或子类)的对象不能包含在其他容器中 33.Choice 组件是选择框组件,可以添加到 Frame 窗口。34.Swing 各个
13、组件:1)选项板(JTabbedPane)提供组可供用户选择的带有标签或图标的选项,每个选项下面 都可以显示一个构件。2)Swing 提供两种分层面板:JLayeredPane 和DesktopPane。JDesktopPane是 JLayeredPane 的子类,专门为容纳内部框架(JInternalFrame)而设计;3)滚动窗口(JScrollPane)是带滚动条的面 板,主要是通过移动JViewport(视口)来实现的;4)分隔板(JSplitPane)用于分隔两个构件,这两个构件可以按照水平方向分隔,也可以按照垂直方向分隔。JAVA 1.Java 语言使用的是 Unicode 字符集
14、。而 ASCIl 是国际上使用最广泛的字符编码;BCD 是一种数字压缩存储编码方法。2.内部类与外部类的类名不能相同。3.自定义异常都是 Throwable 及其之类。4.一个 java application 运行后,在系统中是作为一个进程。5.进程由代码、数据、内核状态和一组寄存器组成。线程由程序计数器、栈指针以及堆栈组成。进程是一个内核级的实体,线程是一个用户级的实体。6.Java 中的线程模型由三部分组成,1、一个虚拟的 CPU 2、CPU 执行的代码 1、代码操作的程序。7.Char c=str.charAt(i)-获取字符串 str 中的第 i 个字符。8.在 Java 中,常量
15、null、false、true 都是小写的。9.有抽象方法的类只能被定义为抽象类,抽象类里面可以不包含抽象方法,子类一定要覆写接口和父类的所有抽象方法。10.字符型可以转为 int 型,但字符串不可以。11.Java、C是面向对象设计的语言,而 C 是面向过程设计的语言。12.Math 函数:1)Math.sqrt 函数计算一个数的平方根。2)Math.radom()输出0,1)之间的随机数。13.Java 本身的编译器用 Java 语言编写,运行系统的虚拟机用 C 语言实现。Java语言的执行模式是半编译和半解释型,程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行,字节
16、代码实际上可以看作是虚拟机的机器代码。14.私有变量的作用域是建立它的模块及其下属的各层模块。15.Java 语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。16.Java 并不是对程序执行前检查,而是对字节代码进行检查,Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。17.Java 2 平台包括:J2ME 平台、J2SE 平台和 J2EE 平台。其中:1)J2ME 是为嵌入式和移动设备提供的 Java 平台;2)J2SE 是面向企业级应用与服务的综合
17、性标准开发平台;3)J2EE 是面向大型企业级用容器管理专用构件的应用平台。18.rmiregistry 命令是在当前主机的指定端口上启动远程对象注册服务程序;serialver 命令是返回 serialVersionUID 的值;rmic 命令为远程对象生成 stub和 skeleton;rmid 命令可以激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象。19.Java 对 I/O 访问所提供的同步处理机制是过滤流。20.throws 出现在方法函数头;而 throw 出现在函数体。21.throws 表示出现异常的一种可能性,并不一定会发生这些异常;throw 则是抛出了异常
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 java 复习资料
限制150内