首页 东北大学姚羽研究生高级java题目Word版

东北大学姚羽研究生高级java题目Word版

举报
开通vip

东北大学姚羽研究生高级java题目Word版传播优秀Word版文档,希望对您有帮助,可双击去除!传播优秀Word版文档,希望对您有帮助,可双击去除!传播优秀Word版文档,希望对您有帮助,可双击去除!1、名词解释1、J2SE:java2Standardedition(java2标准版)J2EE:java2enterpriseedition(Java2企业版)J2ME:java2microedition(Java2微缩版)J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企...

东北大学姚羽研究生高级java题目Word版
传播优秀Word版文档,希望对您有帮助,可双击去除!传播优秀Word版文档,希望对您有帮助,可双击去除!传播优秀Word版文档,希望对您有帮助,可双击去除!1、名词解释1、J2SE:java2Standardedition(java2 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 版)J2EE:java2enterpriseedition(Java2企业版)J2ME:java2microedition(Java2微缩版)J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2EE:(Java2平台企业版,Java2PlatformEnterpriseEdition)是一套全然不同于传统应用开发的技术 架构 酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf ,包含许多组件,主要可简化且 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2ME:JavaME(Java2MicroEdition)是Java2的一个组成部分,它与J2SE、J2EE并称。JavaME是一种高度优化的Java运行环境,主要针对消费类电子设备的。JavaME以往称作J2ME(JavaPlatform,MicroEdition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的JavaAPI。它和JavaSE、JavaEE一起构成Java技术的三大版本,并且同样是通过JCP(JavaCommunityProcess)制订的。与J2SE和J2EE相比,JAVAME总体的的运行环境和目标更加多样化,但其中每一种产品的用途却更为单一,而且资源限制也更加严格。为了在达到标准化和兼容性的同时尽量满足不同方面的需求,JAVAME的架构分为Configuration、Profile和OptionalPackages(可选包)。它们的组合取舍形成了具体的运行环境。2、Overload:顾名思义,就是Over(重新)——load(加载),所以中文名称是重载。它可以表现类的多态性,可以是函数里面可以有相同的函数名但是参数名、返回值、类型不能相同;或者说可以改变参数、类型、返回值但是函数名字依然不变。Override:就是ride(重写)的意思,在子类继承父类的时候子类中可以定义某 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 与其父类有相同的名称和参数,当子类在调用这一函数时自动调用子类的方法,而父类相当于被覆盖(重写)了。方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。3、Polymorphism:多态,是指面向对象程序运行时,相同的消息可能会送给多个不同的类之对象,而系统可依据对象所属类,引发对应类的方法,而有不同的行为。简单来说,所谓多态意指相同的消息给予不同的对象会引发不同的动作称之。在面向对象程序设计中,多态一般指子类型多态(Subtypepolymorphism)。多态可细分为变量多态与函数多态。变量多态是指:基类型的变量(对于C++是引用或指针)可以被赋值基类型对象,也可以被赋值派生类型的对象。函数多态是指,相同的函数调用界面(函数名与实参表),传送给一个对象变量,可以有不同的行为,这视该对象变量所指向的对象类型而定。因此,变量多态是函数多态的基础。4、Wrapperclass:包装类,Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(WrapperClass),有些地方也翻译为外覆类或数据类型类。包装类均位于java.lang包,包装类和基本数据类型的对应关系如下:基本数据类型(包装类)byte(Byte)、short(Short)、char(Character)、int(Integer)、long(Long)、float(Float)、double(Double)、boolean(Boolean)在这八个类名中,除了Integer和Character类以外,其它六个类的类名和基本数据类型一致,只是类名的第一个字母大写即可。对于包装类说,这些类的用途主要包含两种:a、作为和基本数据类型对应的类类型存在,方便涉及到对象的操作。b、包含每种基本数据类型的相关属性如最大值、最小值等,以及相关的操作方法。5、EventListener:EventListener接口是处理事件的主要方法。用户实现EventListener接口,并使用AddEventListener方法在EventTarget上注册其侦听器。用户还应该在使用完侦听器后从其EventTarget移除EventListener。6、Applet:Applet或Java小应用程序是一种在Web环境下,运行于客户端的Java程序组件。它也是1990年代中期,Java在诞生后得以一炮走红的功臣之一。通常,每个Applet的功能都比较单一(例如仅用于显示一个舞动的Logo),因此它被称作“小应用程序”1。Applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持Applet的移动设备在内的其他各种程序来运行。与一般的Java应用程序不同,Applet不是通过main方法来运行的(参见Java的HelloWorld程序和JavaApplet的HelloWorld程序)。在运行时Applet通常会与用户进行互动,显示动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素(例如根据安全策略,限制Applet对客户端文件系统的访问)。7、Serializable:最高的隔离级别。在基于锁机制并发控制的DBMS实现可序列化要求在选定对象上的读锁和写锁保持直到事务结束后才能释放。在SELECT的查询中使用一个“WHERE”子句来描述一个范围时应该获得一个“范围锁(range-locks)”。这种机制可以避免“幻影读(phantomreads)”现象。当采用不基于锁的并发控制时不用获取锁。但当系统探测到几个并发事务有“写冲突”的时候,只有其中一个是允许提交的。这种机制的详细描述见“'快照隔离”。publicinterfaceSerializable类通过实现java.io.Serializable接口以启用其序列化功能。未实现此接口的类将无法使其任何状态序列化或反序列化。可序列化类的所有子类型本身都是可序列化的。序列化接口没有方法或字段,仅用于标识可序列化的语义。8、Interface:是面向对象编程语言中接口操作的关键字,功能是把所需成员组合起来,以封装一定功能的集合。它好比一个模板,在其中定义了对象必须实现的成员,通过类或结构来实现它。接口不能直接实例化,即ICountic=newiCount()是错的。接口不能包含成员的任何代码,只定义成员本身。接口成员的具体代码由实现接口的类提供。接口使用interface关键字进行声明。9、clob:SQL类型CLOB在JavaTM编程语言中的映射关系。SQLCLOB是内置类型,它将CharacterLargeObject存储为数据库表的某一行中的一个列值。默认情况下,驱动程序使用SQLlocator(CLOB)实现Clob对象,这意味着CLOB对象包含一个指向SQLCLOB数据而不是数据本身的逻辑指针。Clob对象在它被创建的事务处理期间有效。CLOB接口提供某些方法来获得SQLCLOB(CharacterLargeObject)值长度、在客户端实现CLOB值以及搜索子字符串或CLOB值中的CLOB对象。接口ResultSet、CallableStatement和PreparedStatement中的方法(如getClob和setClob)允许编程人员访问SQLCLOB值。此外,此接口还拥有更新CLOB值的方法。publicinterfaceBlobJAVADOCS:SQLBLOB值在JavaTM编程语言中的表示形式(映射关系)。SQLBLOB是内置类型,它将二进制大对象(BinaryLargeObject)存储为数据库表某一行中的一个列值。默认情况下,驱动程序使用SQLlocator(BLOB)实现Blob,这意味着Blob对象包含一个指向SQLBLOB数据的逻辑指针而不是数据本身。Blob对象在它被创建的事务处理期间有效。10、GUI:图形用户界面(GraphicalUserInterface,简称GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。11、URL:(UniformResourceLocator)统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。12、OOP:面向对象编程(ObjectOrientedProgramming,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。13、JVM:JVM是JavaVirtualMachine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。14、Swing:Swing是一个用于开发Java应用程序用户界面的开发工具包。以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。工具包中所有的包都是以swing作为名称,例如javax.swing,javax.swing.event15、Decorator:DecoratorPattern,装饰者模式,在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。16、JDBC:Java数据库连接,(JavaDatabaseConnectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是SunMicrosystems的商标1。它JDBC是面向关系型数据库的。17、instanceof:instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现。相当于c#中的is操作符。java中的instanceof运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。2、简答 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1、解释下列关键字的含义,并说明其在编程中的作用Static,final,transient,throws,throw、try、catch、finally、synchronizedStatic:用static修饰的属性称为静态属性,也称为类属性,是属于声明本静态方法的这个类的,而不是这个类的某个对象。用static修饰的方法,称为静态方法,也叫类方法,原理跟静态属性基本类似。P15Final:数据、方法、类三种类型(1)final修饰类中的属性或者变量无论属性是基本类型还是引用类型,final所起的作用都是变量里面存放的“值”不能变。这个值,对于基本类型来说,变量里面放的就是实实在在的值,如1,“abc”等。而引用类型变量里面放的是个地址,所以用final修饰引用类型变量指的是它里面的地址不能变,并不是说这个地址所指向的对象或数组的内容不可以变,这个一定要注意。(2)final修饰类中的方法作用:可以被继承,但继承后不能被重写。(3)final修饰类作用:类不可以被继承。Transient:Throws、throw、try、catch、finally:关键字:throwthrow是一种控制程序流程的特殊方法而已。没有相应的catch的话,可以中止当前的方法继续执行。关键字:throws声明方法时候,如果不声明throws的话,那么一般的Exception都要在这个方法中终结,也就是说一定要有相应的catch处理,否则编译时会产生错误。如果方法声明了throws的话,可以交给上一级方法去处理。以此类推。但是有些Exception可以不加捕捉,编译也会通过。继承Exception类,可以自己定义Exception,对于特定的状态,用throw抛出专用的例外。这对于特定的middleware开发,有一定帮助。关键字:try、catch用个形象的比喻,如果说throws相当于职业介绍中介的话,那try和catch就是一对倒霉的打工仔。很有意思,throws只是告诉编译器--方法可能产生的异常问题,然后把问题处理抛给try和catch。他们一个负责发现异常关系,一个负责异常捕获。Finally:finally始终在执行完try和catch块之后执行,与是否抛出异常或者是否找到与异常类型匹配的catch块无关。Finally块用于清理在try块中执行的操作,如释放其占用的资源,而不用等待由于运行库中的垃圾文件回收器来完成对象。Synchronized:1).是某个对象实例内,synchronizedaMethod{}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的synchronized方法是不相干扰的,也就是说,其它线程照样可以同时访问相同类的另一个对象实例的synchronized方法。2).是某个类的范围,synchronizedstaticaStaticMethod{}防止多个线程同时访问这个类中的synchronizedstatic方法。它可以对类的所有对象实例起作用。3).除了方法前用synchronized关键字,synchronized关键字还可以用于方法中的某个区块中,表示只对这个区块的资源实行互斥访问。2、给出五个使用java进行数据库编程是常用的类及其功能,并写出一段简短的数据库操作流程。答:Driver:AJDBCdriverisasoftwarecomponentenablingaJavaapplicationtointeractwithadatabase.JDBCdriversareanalogoustoODBCdrivers,ADO.NETdataproviders,andOLEDBproviders.Toconnectwithindividualdatabases,JDBC(theJavaDatabaseConnectivityAPI)requiresdriversforeachdatabase.TheJDBCdrivergivesouttheconnectiontothedatabaseandimplementstheprotocolfortransferringthequeryandresultbetweenclientanddatabase.DriverManager:Connection:Statement:PreparedStatement:CallableStatement:ResultSet:流程见课件P103、类、对象、句柄之间的关系4、什么是JAVABEAN,什么是EJB,两者的功能和差别?(1)、JavaBean定义:一种用Java语言写的可重用组件(是具有某种功能,或者处理某个业务的对象)。JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器(​http:​/​​/​baike.baidu.com​/​view​/​552860.htm"\t"_blank​)。JavaBean通过提供符合一致性设计模式(​http:​/​​/​baike.baidu.com​/​view​/​66964.htm"\t"_blank​)的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java类可以通过自身机制发现和操作这些JavaBean的属性。特点:共有类、无参构造、私有属性(共有的get、set方法)、可以有方法,但不作为业务逻辑优点:Writeonce,runanywhere,reuseeverywhere。(2)、EJB定义:一个技术规范:EJB从技术上而言不是一种"产品"。EJB是sun的服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的·com技术。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB是一种描述了构建应用组件要解决的标准:可扩展(Scalable) 分布式(Distributed) 事务处理(Transactional)数据存储(Persistent)安全性(Secure)notice:JavaBean和ServerBean(通常称为EnterpriseJavaBean(EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象,获得其它特性的能力。这使得bean的行为根据特定任务和所在环境的不同而有所不同。  EnterpriseBean与JavaBean不同。JavaBean是使用java.beans包开发的,它是Java2标准版的一部分。JavaBean是一台机器上同一个地址空间中运行的组件。JavaBean是进程内组件。EnterpriseBean是使用javax.ejb包开发的,它是标准JDK的扩展,是Java2EnterpriseEdition的一部分。EnterpriseBean是在多台机器上跨几个地址空间运行的组件。因此EnterpriseBean是进程间组件。JavaBean通常用作GUI窗口小部件,而EnterpriseBean则用作分布式商业对象.其中,EJB有EntityBean、SessionBean、MessageDrivernBean三种。EntityBean是OR映射中对应表的每行信息封装的实体类5、upcasting与downwardcast的区别与联系。相同:都用父类作为参数;调用时为子类的方法。不同:upcasting调用的方法是父类和子类都拥有的方法Downwardcast调用的方法是子类特有的方法(即父类没有的方法)三、编程题1、三角形输出例子:javaexample7(1)(2)(1)(2)只修改部分代码更简单一点的三角形画法:2、用程序实现仿记事本程序。能使文本显示到文本区,支持文件另存为。在程序中使用javadoc标签进行注释。3、student.txtimportjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;importjava.sql.Statement;/***装饰模式的应用*将student.txt读入到test.mysql中**/publicclassDecoratorApp{/***@paramargs*@throwsSQLException*@throwsClassNotFoundException*@throwsIllegalAccessException*@throwsInstantiationException*/publicstaticvoidmain(String[]args)throwsException{//创建数据库连接Connectionconn=null;Statementstmt=null;Class.forName("com.mysql.jdbc.Driver").newInstance();conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=root");//实例化数据库操作对象stmt=conn.createStatement();//从student.txt读出数据try{//FileInputStreamfis=newFileInputStream(newFile("c://student.txt"));//BufferedInputStreambis=newBufferedInputStream(fis);//装饰模式FileReaderfis=newFileReader(newFile("c://student.txt"));BufferedReaderbis=newBufferedReader(fis);//装饰模式StringstrLine="";Integerid=null;Stringname="";Stringbirth="";intbeginIndex=0;intendIndex=0;while((strLine=bis.readLine())!=null&&strLine!=""){if(strLine.contains("serial")){beginIndex=strLine.indexOf("CS")+2;endIndex=strLine.lastIndexOf("<");id=Integer.valueOf(strLine.substring(beginIndex,endIndex));}if(strLine.contains("name")){beginIndex=strLine.indexOf(">")+1;endIndex=strLine.lastIndexOf("<");name=strLine.substring(beginIndex,endIndex);}if(strLine.contains("birth")){beginIndex=strLine.indexOf(">")+1;endIndex=strLine.lastIndexOf("<");birth=strLine.substring(beginIndex,endIndex);}if(strLine.contains("")){//包装sql语句,插入到文件中//System.out.println(id+""+name+""+birth);Stringsql="insertintostudent(_id,name,birth)values('"+id+"','"+name+"','"+birth+"')";//System.out.println(sql);stmt.execute(sql);id=0;name="";birth="";}}}catch(FileNotFoundExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}
本文档为【东北大学姚羽研究生高级java题目Word版】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
夕夕资料
拥有专业强大的教研实力和完善的师资团队,专注为用户提供合同简历、论文写作、PPT设计、计划书、策划案、各类模板等,同时素材和资料部分来自网络,仅供参考.
格式:doc
大小:170KB
软件:Word
页数:0
分类:高中其他
上传时间:2021-03-26
浏览量:26