付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
★第一章Java语言概论 ★第二章Java语言基 ★第三章面象程序设计★第四章Java小应用程序 ★第五章异常处 ★第六章图形与用户界面技★第七章多线程 ★第八章多媒 ★第九章输入与输出流★第十章网络通讯与编程 ★第十一章Java语言的数据库技术 javajavajavajava自己内存减少了内存出错的可能javajava同语言的解释模虚拟机可以用实java1995()Fox动态javaJVM()JavaJavaJavaappletjavaJDKjavac.exejavajavajavajavajava的API结构中,不属于类库主要包括的包的javajavadocorg()java()1991,SUNJameGoslingBillJoe包机等家用电器的交互操作开发了一
javajava是一个网络编程语言,简单易学,利用了 java可以跨平台的原因 JVM的执行过程有三个特点:多线程 ,异常处理,JAVA程序的安全性体现在多个层次上,在 置策略,可设定资源域,而无需区分本地或。,JAVA的产品主流操作系统平台是Solaris 和JAVA系统运行时,通过 机制周期性的无用对象所使用的内存,在JAVA语言中,将后缀名为 为.class的字节码文件。JAVA语言的执行模式是半编译 JAVA类库具 的特点,保证了的可移植性在编写执行JAVA程序的过程中需要用到一些工具,SUN公司为提供 javap.exeJAVA程序包括源代(.java文件 由归档工具jar生成的.jar文件、对象状态序列化.ser文件。在JAVA语言中,为将源代码翻译成 JavaApplication应用程序的编写和执行分3步进行:编写源代码、编 每个java应用程序可以包括许多方法,但必须有且只能有一个 JAVA源文件中最多只能有一 类,其它类的个数不限JAVA的体系结构中,最下层是移植接口,上面一层是虚拟机,虚拟机的 和基本API,它们都是具有可扩展性。类库主要包括JAVA包 和org扩展包JAVA解释器采用生成与体系结构无关 指令的技术,只需安JAVAJAVAJAVA的体系结构中最下层 由适配器和JAVAOS组成保证第二 Java语言基 java类下列属于JAVA的是下列和赋值语句错误的是doublew=3.1415;Stringstrl=”bye”;floatz=6.74567booleantruth=true;java中,八进制数 开头自定义类型转换是由按优先关系从低级数据转换为高级数据,优先次序为long-float-int-double-JAVA/下列语句片断中,fourintthree=3;charone=‘1’charfour=(char)(three+one);14int8java() 局部变量作用于该变量的方法代码段 +testcpublicclass{publicstaticvoidmain(String{inta=10;intb;intc;{}}}0publicclass{publicstaticvoidmain(String{byteb=100;inti=b;inta=2000;}}b00101010(&)00010111已知iii++, ++i在任何情况下变量ijava:37.2%1073java&&java()00101010(|)00010111~0010101javaifif-elseif-elseifif-elseelse method()intintnum=10;ifreturnnum;}三元条件运算符ex1?ex2:ex3,相当于下面()语句。if(ex1)ex2;else if(ex2)ex1;elseex3;if(ex1)ex3;elseex2;if(ex3)ex2;elsejava()goto whiledo-whiledo-whilewhilepublicclass{publicstaticvoidmain(String{int for(int{{{continue}}}}}0234int intArray=newint[3];int int[][]=newint[2][];a[0]=newint[3];a[1]=newjavajava.lang.String()在java语言中,boolean型常量只有true 两个值标识符是 、下划线、符号作为首字母的字符串序列下面的语句是一个变量并赋值booleanb1=5!=8;b1的值是 在java程序中,用关键 修饰的常量对象创建后就不能再修改了 八进制整数012表示十进制 浮点型数据属于实型数据,分为float 两种类型类变量在类中,而不是在类的某个方法中,它的作用域 java语言中的各种数据类型之间提供自动转换,如第1操作数是byte类型,第2操作数是float类型,其结果是 在java语言中,如果数值后没有字母,计算机默认值 类型Publicclass{publicstaticvoidmain(String{System.out.println(“\\n*****whileintn=10,sum=0; {}System.out.println(“sumis”+sum);System.out.println(“\\n******do_while******”);{} System.out.println(“sumis”+sum);System.out.println(“\\n******for******”);for(int {}System.out.println(“sum}}doubledouble则 数组是有序数据的集合,数组中的每个元素具有相同 14.下列程序输出结果 publicclass{publicstaticvoidmain(String{Strings=”Iamastring!”;Intn=s.length();Charc=s.charAt(7);}}第三章面象程序设一、选择下列不属于面象编程的三个特征的publicclasstestextends}finalclass}class}voidclass}supper用来父类被隐藏的成员变 }该类能调用 Class(),方法实例化为一个对java把没有的对象作为收集起来并只有当程序中调用System.gc()方法时才能进行收javajavapackageimport包(package)由一组类(class)和界面(interface)可以用#include来标明来自其它包中的类 classCvoid System.out.println(“类C的()方法 class void System.out.printlnCcallme()方 public publicstaticvoidmain(String C 二、填空 java程序引入接口的概念,是为了弥补只允许类 的缺憾 java语言以 抽象方法只能存在于抽象类中。抽象方法用关键 来修饰java语言 是所有类的根 在java中有一种叫做 new 对象的操作符 在java程序中,把关键字 定义一个类包括定义类头和定 两个部在java程序里,同一类中重载的多个方法具有相同的方法名和 java是面象语言,对象是客观事物的 java语言通过接口支 继承,使类继承具有更灵活的扩展一个对象的生命周期包含三个阶段:生成, 和清java语言中,调用方法时,参数传递 调用,而不是地址调接口是一种只含有抽象方法 的一种特殊抽象创建一个类就是创建一个新的数据类型,而类在java中属于 方 (不能或能)与final并列修饰同一个如果一个类中定义了几个名为method的方法,这些方法的参数都是 第四章JavaApplet()URLHTMLHTMLHTMLAppletjavaAppletAppletApplet()与Applet生命周期有关的主要方法是()AppletApplication,下列说法错误的是()AppletApplicationmain()方法为AppletAppletApplet定义一个Applet类的子类实现Applet类的某些方法AppletJavaApplet,应用程序的Java代码。下面说法错误的是Applicationmain()main()方法所在的类定义publicApplet,main()publicAppletLappletAppletAppletinit(),start(),paint(AppletApplication,下列说法错误的是()javaAppletAppletviewerAppletjavaApplet和Application程序不一样java程序可以分为Application和Applet两大类,能在WWW浏览器上运行 javaApplet4文件调用该小程序 、解释执行Applet生命周期中的关键方法包括 每个Applet必须定义为 一个Applet标记中,必须出现的属 WIDTH、HEIGHT javaHTMLCPUjava有2类应用程序,它嵌入javaapplication java体系结构中,最上面一层 和Applet小程序java.awt.event.MouseMotionListenermouseDragged()方法的事件对象 当用户在TextField中输入一行文字后,按回车,实现 编写同时具有Applet与Application的特征的程序。具体的实现方法:作 类为使该程序成为一个Applet,main()方法所在的这个类必须继承Applet类或者Japplet类应用程序一定要main()方法,小程序一定要继承 类Applet生命周期是指从Applet ,到用户退出浏览器,中Appletpaint()java.awt.类的一个实例。这个参数总是建立该Applet的panel的图形上下文能用这个上下文在AppletApplet程序既可以用 或浏览器加载执行,也可以用java解释器从下面的Applet获得了相对于getBase方法返回 路径graph/java.gifappletviewerimportjava.awt.*;importjava. publicclass {Imagepublicvoid{dusk=getImage(get}publicvoidpaint(Graphics{ }}常处一、选择java()javaclass{publicstaticvoidmain(String{{inta=args.length;intb=42/a;intc[]={1};}catch(ArithmeticException{System.out.println(“0}catch(ArrayIndexOutOfBoundsException{System.out.println(“数组边界异常}}}1510程序将输出19class{staticvoid{{intc[]={1};}catch(ArrayIndexOutOfBoundsException{System.out.println(“数 界限异常}}publicstaticvoidmain(String{{inta=args.length;intb=42/a;}catch(ArithmeticException{System.out.println(“0}}}121226class{staticvoidprocedure()throws{System.out.println(“insideprocedure”); }publicstaticvoidmain(String{{}{System.out.println(“捕获}}catch子句都带一个参数,该参数是某个异常的类及其变量名,catch用该参数 java虚拟机能自动处 异常 捕获异常要求在程序的方法中预先,在调用方法时用try-catch- java语言认为那些可预料和不可预料的出错称 按异常处理不同可以分为运行异常、捕获异常、异常 几种抛出异常的程序代码可以 或者是JDK中的某个类,还可以是抛出异常、生成异常对象都可以通 语句实现捕获异常的出口通 语句实现java语言的类库中提供了一个 Throwable类有两个子类: 类和Exception类。 publicclass{intString{“o“No,Imean“O{}} (ArrayIndexOutOfBoundsException{System.out.println(“Re-settingIndexValue”);{System.out.println(“Thisisalways}}}第六 图形与用户界面技WindowWindowPanelFrameContainerComponent框架(Frame)的缺省布局管理器就是流程布局(FlowLayout)卡布局(CardLayout)边框布局(BorderLayout)网格布局(GridLayout) 模式-----视 控控制-----模 视控制----视 模抽象窗口工具包 )是java提供的建立图形用户界面GUI的开发包SwingSwingSwingJbuttonFrame下列不属于java.event包中定义的事件适配器的是 ,一般继承Jpanel类或更具体的Swing类.Swing的事件处理机制包 、事件和事件处理者Java事件处理包括建立事件源 和将事件 到器JavaAWT 抽象窗口工具 提供用于所有Javaapplets及应用程序中的基GUIWindow有两种形式:Frame(框架) 容器里的组件的位置和大小是 决定的可以使用setLocation(),setSize()或 容器Java.awt.Container是 为了保证平立性,Swing是 编写Swing采用了一种MVC的设计范试, SwingGUI使用两种类型的类,即GUI类 支持类 对Swing构件可以设置 importpublicclass{privateFramef;privatePanelp;privateButtonbw,bc;publicstaticvoidmain(String{ExGui3gui=newExGui3();}publicvoid{f=nebw=newButton(“西”);bc=newButton(p=nenel();bfile=newButton(“文件”);bhelp=newButton(“帮助”); 线程调用了sleep()方法后,该线程将进入( 关于java线程,下面说法错误的是()CPUjavaRunnableThreadjavaCPUjava()线程控制方法中,yield()的作用是返回当前线程的线程同步中,对象的锁在()synchronized()synchronized()语句块执行中出现例外(exception)wait()在以下()sleep()join()yield()java() ThreadmyThread=newMyThreadClass();{}catch(InterruptedException{} Thread,toString()方法的作用是 java 线程是程序中的一个执行流,一个执行流是由CPU运行程序的代码 所形成的因此线程被认为是以CPU为主体的行为 线程模型在java中是 类进行定义和描述的线程的创建有两种方法:实 接口和继承Thread类 按照线程的模型,一个具体的线程也是由虚拟的CPU、代码与数据 java中,新建的线程调用start()方法、如myThread.start(),将使线程的状态从New(新建状态)转换为 多线程是java程序的 Thread类提供了一系列基本线程控制方法如果需要让与当前 第八章多编程Java流的传递方式是java凡是从处理器流向外部设备的数据流称为获取一个不包含路径的文件名的方法为StringgetName(StringgetPath(StringgetAbslutePath(StringgetParent()FileInputStreamBufferInputStreamPipedInputStreamFileInputStreamread()成员函数的是intintread(byteintread(byteb[],intoffset,intintread(intline);它们在文件的不同地方时,一般使用()类。java中,实现通过网络使用URL对象的功能的流是URLSockPipedInputStreamjava的输入输出流包括 2.java中的非字符输出流都 抽象类的子类java对I/O还提供了同步处理机制,保证某时刻只有一个线程一I/O流,这就 java中的字符输出流都是抽象 的子类DataOutputStream数据流向文件里写数据的方法 RandomAccessFile所实现的接口 和DataOutput接口 是java.io中的一个重要的非流类,里面封装了对文件系统进文件操作中经常需要的是随机,java中的 类提供了随机文下列程序实现从控制台输入并输出字符串.请将程序补充完importjava.io.*;publicclassCharInput{publicstaticvoidmain(Stringargs[])throws}Strings;inputStreamReaderir;BufferedReaderin; while {}}} 的date.ser文件中文件内容并显示出来.请将程importjava.io.*;importjava.util.Date;publicclass{{Dated=null;{FileInputStream ObjectInputStream d=(Date)s.readObject();}catch(Exception{}}publicstaticvoidmain(String{new}}URL?URL第十一 java语言的数据库技Java,JDBCJavaJavaJavaJavaJDBC B.数据库用户 J2ME是为和移动设备提供的Java平台,它的体系结构由( J2EEJNDI(LDAP)JMSJDBC(ODBC)进行了改进,它包含SQL调用过程的类和方JDBC中要显式地关闭连接令是() TCP/IP系统中的端是一个 JavaTCP/IPsocketjava.net服务器分配一个端如果客户请求接服务器使用sockethostportCInputStreamOutputStreamD.J2ME中的Profile定义应用系统的 )特性 B用户界面 J2EE应用独立于供应商、服务器、工具,构件的选择 跨平台的解释器作为其技D.提高复用Java提供的类库支持 网络上任何地方的对象时,如同本地文件一样简单。JDBCAPl的含义是Java应用程序连 的编程接口Socket的工作步骤分为:创建Socket、打开连接到Socket的输入/输出流、按某个协议对Socket进行读/写操作、 Java编程语言前台应用程序使 来和JDBC驱动管理器进行交互JDBC驱动管理器使 来装载合适的JDBC驱动JavaJDBC.APlJDBCDriverManagerJDBCJDBC.APl主要是定义 中的类和方法。7.JDBC的类都被汇集 JavaJDKl.1一个socket包括两个流:一个输人流和一个输出流。如果一个进程要通过网络向另一个进程发送数据,只需简单地写入与socket相关联的 J2ME是为和 提供的Java平台,它的体系结构由Profiles、Configuration和OptionalPackages组成。查询数据库的7个标准步骤是:载人JDBC驱动器、定义连接的URL、建立连接、建立对象、执行查询或更新、处理结果、 JAVA一选择题 面javajavadoc.exe(或java文档由编译器生成的类(.classpublicjava第二章Java一选择题 15.A 18. 20. A22.23.24. DBn>0n<=1012.第三章面象程序设计一选择题 4.D extends类值第四章Java用程序1. AppletjavajavaAppletapplet.Applet(applet.*)extends第五章异常处理1. 6.new,catch(IllegalAccessExceptionjavatry第六章图形与用户界面技术 9建立事件 WindowDialog(框BorderBorderFrameBorderLayout.WEST第七章多线程 第八 多编1importjava.io.*;importjava.util.*;importjava.awt.*;importjava.awt.event.*;import.*;importjava.applet.*;publicclassmultiAudioextendsAppletimplements{StringhUr11,hUr12;AudioClipaudio1,audio2;booleanhState1=false;booleanhState2=false;publicvoidinit(){{audio1=getAudioClip(newURL(getBase(),hUr11));audio2=getAudioClip(newURL(get}catch(Exception{}Pane1p1=nene1();ButtonmyButton1=new ButtonmyButton2=newButton("停止1");ButtonmyButton3=newButton("循环1");Pane1p2=neButtonmybutton4=newButton("2");ButtonmyButton5=newButton("停止2");ButtonmyButton6=newButton("循环2");;}publicvoidactionPerformed(ActionEvent{ {{}}{ mand()=="{{}}{ mand()=="停止{{}}{ mand()=="停止{{}}{ mand()=="循环1")else}}}}}}运行结
单击这些按钮可以产生不同效果使用URL对象可以网络任何位置文件。importjava.awt.*;importjava.applet.*;importjava.awt.event.*;publicclassActiveImagesextendsAppletimplements{Image Threadint 标int 时String //文件int 张AudioClip 对Buttonb1,b2;publicvoidinit(){inti,j;graphfile=getParameter("graphfile");graphcount=Integer.parseInt(getParameter("graphcount"));iImages=newImage[graphcount];Stringfname=graphfile;j=fname.indexOf(".");for(i=0;i<graphcount;i++){fname=fname.substring(0,j-1)+i+fname.substring(j);iImages[i]=getImage(getBase(),"Images/"+fname);} //一次Panelp1=nenel();b1=newb2=newsetLayout(newBorderLayout());}publicvoid{if(aThread=={aThread=new }}publicvoid{if(aThread!={ aThread=null; //停止}}publicvoid{while{iFrame%=(iImages.length); {}catch(InterruptedException //退出环}}}publicvoidupdate(Graphics{}publicvoidactionPerformed(ActionEvent{if((e.getSource()==b1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河道绿化景观工程施工方案
- 入职被要求签外包合同
- 房屋拆除工程外包合同
- 银行呼叫中心外包合同
- 半导体企业采购外包合同
- 劳务派遣合同改外包合同
- 小米卫星店店长外包合同
- 超市临时用工外包合同
- 分成合作销售外包合同
- 生产运营管理外包合同
- 汽车顾问式销售(配实训工单)第2版 课件 7-4保险业务
- 2024年上海市中考英语试卷及答案
- GB/T 43878-2024旋挖钻机截齿
- 基于市场法的非上市银行股权评估全解
- 鹤山市企业优惠政策汇编(2023年4月)
- 喷涂厂厂管理制度
- 网络安全设备巡检报告
- 汉密顿焦虑量表【范本模板】
- 高标准农田施工组织设计(全)
- 5000米跑总记圈表
- 2022年黄石市小升初英语考试试题及答案解析
评论
0/150
提交评论