下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、构造方法是一种特殊的方法,这种方法的名与它的类名相同,并且不返回结果,也不写上V o i d关键字。2、使用s u p e r有3种情况:使用super调用超类的构造方法,使用s u p e r调 用超类被子类覆盖的方法;使用s u p e r访问超类被子类隐藏的成员变量。3、每个小应用程序都得继承java, applet. Applet类。4、小应用程序步骤:(1 )用J a v a语言编写小应用程序的源程序。(2 )把小应用程序的源程序编译成字节码.c 1 a s s文件。 (3)将小应用程序的字节码文件嵌入在Web页中,设计一个指定小应用程序的HTML文件.html。(4)在支持Ja
2、va的浏览器上运行。5、StringdStr = String. valueOf (d);St ringbSt r = St r ing. valueOf (b);分别将数值和逻辑值转换成字符串。6、星期、月、日、小时、分、秒、年。7、AWT和Swi n g不同:AWT依赖于主平台绘制用户界面组件;而Swi ng有自 己的机制,在主平台提供的窗口中绘制和管理界面组件。S w i n g与AWT之间的最明 显的区别是界面组件的外观,AWT在不同平台上运行相同的程序,界面的外观和风格可 能会有一些差异。然而,一个基于Sw i n g的应用程序可能在任何平台上都会有相同的 外观和风格。Swing中的
3、类是从 AWT继承的。8、Swi ng引入两个包: Javax. swing包含Swing的基本类;java, aw t . even t包含与处理事件相关的接口和类。9、java. awt. even t包中用来检测并对事件做出反应的模型包括以下三个组成元素:(1 )源对象:事件“发生”在这个组件上,它与一组“侦听”该事件的对象保持着联系。(2)监视器对象:是一个实现预定义的接口的类的一个对象,该对象的类要提供对发生的事件作处理的方法。(3)事件对象:它包含描述当事件发生时从源传递给监视器的特定事件的信息。10、J F r a m e类的构造方法:(1) setBounds (intx, i
4、nty, intwidth, intheight) (2) setVisible (booleanb)(3) pack ()(4) setResizable (booleanm)11、( 1 )声明一个标签名。(2 )创建一个标签对象。(3 )将标签对象加入到某个容器J L a b e 1类的主要构造方法是:(1) setMnemonic (charmnemonic)(2) setToolTipText (Strings)(3) removeAct ionLi s tene r (ActionListeneraL)12、方法getSource ()获得事件源对象;方法getActionComm
5、a n d ()获得事件源按钮的文字信息。13、J P a n e 1 的默认布局为 FlowLayout。Bo rde rLayout 布局 是 JWindow、JFrame 和 JDialog 的默认布局。14、空布局采用setBounds ()方法设置组件本身的大小和在容器中的位置: setBounds (intx, inty, intwidth, intheight) 15、(1) ge tEchoCha r (),返回密码框的回显字符。(2) setEchoChar (char) ,设置密码框的回显字符。选择框(JCheckBox)与选择框相关的接口是I temLi s tene r
6、,事件 类是 ItemEvento16、单选按钮(JRadioButton)使用But tonGroup对象分组 监视选择项目的对象的类要实现接口 I temLi s tene r,程序要声明和建立选择对象,为选择对象注册监视器,编写处理选择项目事件的接口方法i temStateChanged(I temEvente) ,在该方法内用 getltemSelectable ()方法获取事件源,并作相应处理。17、列表事件的事件源有两种:一是鼠标双击某个选项,二是鼠标单击某个选项。双击选项是动作事件,与该事件相关的接口是Ac tionListener,注册监视器的方法是 addAactionLis
7、tener (),接口 方法是 actionPerformed (Ac t i onEvente)。单击选项是选项事件,与选项事件相关的接口是ListSelectionListener,注册监视器的方法是 a d d L i s t S electionListener,接口 方法是 v alueChanged (List Selectio nEven te) 。择模型有单选和多选两种。单选:ListSelectionModel. SINGL E_S ELECTION。多选:ListSelectionModel. MULTIPL E_INT E R VAL_S ELECT! ON。18、组合框
8、(JComboBox)是文本框和列表的组合,可以在文本框中输入选项, 也可以单击下拉按钮从显示的列表中进行选择。19、在J C o m b o B o x对象上发生的事件分为两类。一是用户选定项目,事件响应程 序获取用户所选的项目。二是用户输入项目后按回车键,事件响应程序读取用户的输入。 第一类事件的接口是ItemListener;第二类事件是输入事件,接口是A c t ionListenero6.3.1 菜单条、菜单和菜单项下拉式菜单通过出现在菜单条上的名字来可视化表示,菜单条(JMenuBar)通常出现在J Frame的顶部,一个菜单条显示多个下拉式菜单的名字。一个菜单条可以放多个菜单(J
9、 Me n u) ,每个菜单又可以有许多 菜单项(J Me n u I t e m)。向窗口增设菜单的方法是:先创建一个菜单条对象,然后 再创建若干菜单对象,把这些菜单对象放在菜单条里,再按要求为每个菜单对象添加菜单 项。菜单中的菜单项也可以是一个完整的菜单。由于菜单项又可以是另一个完整菜单,因 此可以构造一个层次状菜单结构。类J Me n u I t e m的实例就是菜单项。20、 .处理菜单事件菜单的事件源是用鼠标点击某个菜单项。处理该事件的接口是Ac t i onListener,要实现的接口方法是 actionPerformed (ActionEvente),获得事件源的方法是getS
10、ource ()。21、用 MenuShortcut类为菜单项设置快捷键。22、#S w i n g中,有两个对话框类,它们是J Dial。g类和J O p t i o n P a n e类。23、J D i a 1 o g对象也是一种容器,因此也可以给J D i a 1 o n g对象指派布局管 理器,对话框的默认布扃为B orderLayou t布局。但组侔不能直接加到对话框中,对话框也包含一个内容面板,应当把组件加到J D i a 1 o n g对象的内容板中。由于对话框依赖窗口,因此要建立对话框,必须先要创建一个窗口。J D i a 1 o g类常用的构造方法有3个:24、JScrol
11、lBar 类对象的事件类型是Adj us tmentEven ts;类要实现的接口是Adj us tmentLi s tene r,接口方法是a d j u s t mentValueChanged ();注册监视器的方法是 addAdjustmentListener ();获取事件源对象的方法是g e t Adjustable ()。6 . 6鼠标事件25、J a v a语言为处理鼠标事件提供两个接口: MouseListene r接口和MouseMot i onLi s tene r 接口。26、要实现的 MouseLi stene r接口的方法有:,负责处理鼠标按下事件。,负责处理鼠标释
12、放事件。,负责处理鼠标进入容器事件。,负责处理鼠标离开容器事件。,负责处理鼠标点击事件。(1) mousePres sed (Mous eEvent)(2) mouseRe leased (M ouseEvent)(3) mouseEnte red (Mous eEvent)(4) mouseExi ted (M ouseEvent)(5) mouseCl icked (Mous eEvent)任何组件上都可以发生鼠标事件:鼠标进入、鼠标退出、按下鼠标等。鼠标左键还是右键,鼠标的左键和右键可用I n p u t E v e n t类中的常量B UTTON 1_MA S K和B UTTON 3
13、_MA S K来判定。27、MouseMoti onLi s tene r接口能处理拖动鼠标和鼠标移动两种事件。注册监视器的方法是:addMouseMot i onLi s tene r (监视器)要实现的接口方法有两个:(1) mouseDragged (MouseEvent) ,负责处理鼠标拖动事件。(2) mouseMoved (MouseEvent) ,负责处理鼠标移动事件。鼠标指针形状也能由程序控制,setCursor ()方法能28、键盘事件的接口是k eyListener,注册键盘事件监视器的方法是a ddKeyLi s tene r (监视器)。实现KeyLi s tene r
14、接口的方法有3个:(1) keyPressed (KeyEvente) ,键盘上某个键被按下。(2) keyRe leased (KeyEvente),键盘上某个键被按下后, 又释放。(3) keyTyped (KeyEvente) , keyPressed 和 keyRe29、文字字型有三个要素:字体、风格和字号。常用的的构造方法有:Font (St r ingfontName, intstyle, intsize) ,字体、 风格和字号。使用 Graphics的方法 setFont (Font font)设置字型。30、( 1 )画线段 g. drawLine ( 1 0 0, 1 0 0
15、, 1 0 0, 1 0 0 );(2)(2)画普通矩形有两个方法:drawRect (intx, inty, intwidth, intheight)fillRect (intx, inty, intwidth, intheight),填充一个矩形,得到一个着色的矩形块。画圆角矩形也有两个方法:drawRoundRect (intx, inty, intwidth, inthei g h t , intarcWidth, intarcHeight) 。fillRoundRect (intx, inty, intwidth, inthei g h t , i n t areWidth, int
16、arcHeight) (3 )画三维矩形draw3DRect (intx, inty, intwidth, intheight,booleanrai sed)fill3DRect (intx, inty, intwidth, intheight, booleanrai sed)(4)画椭圆形drawOval (intx, inty, intwidth, intheight)fillOval (intx, inty, intwidth, intheight),是(5 )画圆弧drawArc (intx, inty, intwidth, intheight, in t s t a rtAngle,
17、 intarcAngle) ,画椭圆一部分的圆弧线。fillArc (intx, inty, intwidth, intheight, in t s t a rtAngle, intarcAngle) ,用 setColor ()方法设定颜色,画着 色椭圆的一部分。(6)画多边形drawPolygon (intxPoints Q , intyPoints Q , i n tn P o i n t s )fillPolygon (intxPoints Q , intyPoints Q , i n tn P o i n t s )(7 )擦除矩形块 clearRect (intx, inty, i
18、ntwidth, in the i g h t )(8)限定作图显示区域方法是 clipRect (intx, inty, intwidth, intheigh t )31、J P a n e 1子类中重定义方法p aintComponent (),在这个方法中调用绘图方法,绘制各种图形。32、transfer m属性用来实现常用的图形平移、缩放、旋转和斜切等变换操作。33、G r a p h i c s 2 D的几何图形类(1 )线段(L i n e 2 D)( 2 )矩形(Rectangle2D)(3 )圆角矩形(RoundRectangle2D) (4)椭圆(El 1 ipse2D)(5
19、 )圆弧(A r c 2 D) ( 6 )二次曲线(QuadCurve2D)J a v a语言支持GI F、J P EG和BMP格式。J a v a语言的图像处理功能被封装 Image类中。34、小程序要播放音频文件,可使用类A u d i o C 1 ip,该类在java, a p p 1 e t .audioCi ipaudioCl ip = getAudioCl ip (ge tCode a s e (),myAudioCl ipFi le. au );play ()播放声音,loop ()循环播放和s t o p ()停止播放。35、程序员能控制的关键性工作有两个方面:一是编写线程的r
20、 u n ()方法;二是建立 线程实例。36、J ava. 1 ang. Runnab 1 e 接口,只有 run ()方法需要实现。一个实现Ru n n a b 1 e接口的类实际上定义了一个在主线程之外的新线程的操作。用Ru n n a b 1 e接口实现多线程的主要工作是:声明实现Ru n n a b 1 e接口的类, 在类内实现r u n ()方法;并在类内声明线程对象,在i n i t ()方法或start()方法中创建新线程,并在s t a r t ()方法中启动新线程。37、在J a v a语言中,使用关键字s ynchronize d定义临界段,能对共享对象的操作上锁。38、为
21、实现同步,J a v a 语言提供 w ait ()、notify ()和 notifyAl139、字节流数据是8位的,由InputStrearn类和OutputS t r e am类为字节流提供AP I和部分实现。字节流读和写操作出F i 1 e I n p u t S t r e a m类和Fi leOutputStrea m类提供支持。它们分别是I n p utSt ream 类和 OutputSt rea m 类的子类。字符流数据是1 6位的Un i c o d e字符,字符流能处理Un i c o d e字符集中的任 何字符,由Ra d e r数和 Write r类为字符流程提供AP
22、 I和部分实现。读和写操作由F i 1 e R e a d e r类和 F i leWri t e r类提供支持。它们分别是R e ader和 Writer的子类。40、I n e t A d d r e s s类的对象用于存储I P地址和域名。41、端口号与I P地址的组合称为网络套接字(socket) 。J a v a语言在实现C/S模式中,套接字分为两类:在Serve r端,S e rve rSocke t类支持底层的网络通信;在C 1 i ent端,Socke t类支持网络的底层通信。双方实现通信有流式socket和数据报式socket两种可选方式。42、J DB C是J a v a程
23、序与数据库连接的A P I。它能做以下三件事情:与某个数据库建立连接、向数据库发送SQL语句和处理数据库返回的结果。2 .用纯J a v a的JDB C驱动程序实现与数据库连接J a v a程序也可以用纯J a v a的J D B C驱动程序 实现与数据库连接43、使用纯J a v a J DB C驱动程序连接数据库的过程(1 )加载驱动程序。(2 )创建指定数据库的URL。(3 )建立连接。44、DriverManager类处理驱动程序的加载和建立新数据库连接。2. Connection类是java, s q 1包中用于处理与特定数 据库连接的类。3. .是j a v a. s q 1包中用
24、于在指定的连接中处理S Q L语句的类。数据库编程的要 点是在程序中嵌入S Q L命令。4. ResultSet类调用语句对象的方法executeQuery ()执行SQL语句查询,并将查询结果存放在一个用Re s u 1 t S e t类声明的对象中。ResultSe t对象实际上是一个由查询结果数据构成45、1 .插入数据表记录(1 )使用Statement对象(2 )使用R e s u 1 t Se t 对象 3 )使用 PrepareStatement 对象46、网络关系三层结构:1客户机与服务器采用网络连接; 2、客户机端应用程序按通信协 议与服务器端数据库服务程序通信 3、数据库服
25、务程序通过 SQL命令与数据库管理系统通 信47如何进行事件处理?如何获取事件源?一是程用重设方法 handEvent(Event evt);二是程序实现一些系统设定的接口。获取事件源 相应方法。48、两种菜单:下拉式菜单和弹出式菜单。49、Java程序实现多线程的途径:一是继承Thread类声明Thread子类,用Thread子类创建线程对象。二是再类中实现Runnable 接口;在类中提供Runnable 类的 run() 方法50、程序员要做的工作:一室编写线程的run( ) 方法;二是建立线程实例。51 网络应用模式:主机/终端模式,集中计算,集中管理;客户机/服务器模式,分布计算,很
26、不管理;浏览器/服务器模式,利用Internet 跨平台52、 Java 程序与数据库连接方式。一室使用JDBC-ODBC 桥接器与数据库连接。二是纯 Java的 JDBC 驱动程序实现与数据库连接SQL 语句和处理数据库返回在 Client 端, Socket 来支53、 API 要做三件事:与某个数据库进行连接、向数据库发送结果。 54 端口号与IP 合称为网络套接字55 套接字分为:在 Server 端 ServerSocket 类支持底层网络通信;持网络的底层通信。1 数组首尾倒置int array3701(int a )int x =new inta.length;for(int i
27、=0;i<a.length;i+) xi=aa.length-i-i; Return x;2、加减int a=IntergerInt(text1.getText();int b=IntergerInt(text1.getText();if(e.getSource()=text3. setText(a+b+ ” ”);if(e.getSource()=text3. setText(a+b+ ” ” );3、新元素值为原来一半boolean f27(String s)int i=0;While(i< s.length()/2)String s1,s2;s1=s.substring(i,
28、i+1);s2= s.substring(s.length-i-1,s.length-i);if(! (s1.equal(s2)break;i+;return I < s.length() / 2?flase:true4、字符数组最短元素返回值double array3702(int a )double x=new double a.lengthfor(int i=0;i<a.length;i+)xi=ai/2.0;retuen x;5、十进制转十六进制,以字符串返回String string3703(stringa)String maxStr=a0;for(int i=0;i<a.length;i+)if (maxStr.length()<ai.length() maxStr=ai;return
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胶合板工岗前态度考核试卷含答案
- 数控插工岗中环保竞赛考核试卷含答案
- 2026年思想报告实践(3篇)
- 普法知识竞赛试题及答案
- 放射科检查设备的日常维护和定期检测
- 护理抢救制度查房
- 轻钢龙骨隔墙横向龙骨安装施工工艺
- 混凝土试块抗压强度试验施工工艺
- 护理割伤管理查房
- 2026施工员(设备安装)专业知识模拟真题及答案
- 2025年上海交通大学招聘真题(行政管理岗)
- 四川省辅警考试试题及答案
- T/CIE 185-2023光时延测量通用规范
- 中国银行2025信息科技岗笔试题及答案内蒙古地区
- 淝水之战课件
- 【新教材核心素养】苏教版生物八年级上册5.12.2《消化和吸收》第1课时(教学设计)
- 中药外敷技术操作规范
- 校园贷款案例讲解
- 矿山机械 安全技术规范
- 口腔根尖片的判读
- 大件设备仓储管理制度
评论
0/150
提交评论