




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、抽象类和接口的区分?(1)接口可以被多重implements,抽象类只能被单一extends⑵接口只有定义,抽象类可以有定义和实现⑶接口的字段定义默认为:publicstaticfinal,抽象类字段默认是“friendly”(本包可见)当功能须要累积时用抽象类,不须要累积时用接口。2、什么是类的返射机制?通过类(Class对象),可以得出当前类的fields、method、construtorxinterface.superClass,modified等,同是可以通过类实例化一个实例、设置属性、唤醒方法。Spring中一切都是返射、struts,hibernate都是通过类的返射进行开发的。3、类的返射机制中的包及核心类?java.lang.Classjava.lang,refrection.Methodjava.lang,refrection.Fieldjava.lang,refrection.Constructorjava.lang,refrection.Modifierjava.lang,refrection.Interface4、得到Class的三个过程是什么?对象.getClass()类・class或Integer.type(int)Integer,class(java.lang.Integer)Class.forName();while(stack.top>=0)System.out.printin(stack.pop());)}}28、集合的作用是什么?数据的传送增、册人改、查、constainsAll,可以存放不同类型的对象。29、集合的通用方法有那些?通用方法是什么?(操作)集合List的遍历方法有:Iterator:EnumerationForGetsetCollection的通用方法有:Iterator()AddOClear();remove()30、说出ArrayList,Vector,LinkedList的存储性能和特性HashMap和Hashtable的区分ArrayListVector:以数组的方式存储,增、删慢,查、改快ArrayList:线程担忧全,速度快Vector:线程平安,速度慢(synchoronized)LikedList:以单链表的方式存储,增、删快,查、改慢HashMap及Hashtable都实现的Map接口,HashTable线程平安,HashMap线程担忧全。31xCollection和Collections的区分。Collection是集合的根接口,其下有set及listCollections是集合的算法。32、Set里的元素是不能重复的,那么用什么方法来区分重复及否呢?是用==还是equals()?它们有何区分?用contains来区分是否有重复的对象。还是都不用。在比较时先调用hashCode方法,假如不相同,证明不相等。假如相同,再调用equals方法,假如equals方法相同,证明相等,不相同,证明不相等。==:主要用在基本数据类型及引用Equals:主要是对象或对象引用的比较。集合中是否包含某一个元素用contains来推断。33、List,Set,Map是否继承自Collection接口?List,set继承于CollectionMap没有继承于Collection,其相对是独立的。属于Collection类型的对象,可以通过构造函数将一个集合构造成另外一个集合。34、面对对象的特征有哪些方面.抽象:找共性,将共有的属性、方法放到父类中.继承:子类继承于父类,具有父类的全部属性及方法,可以重用,也可以覆盖。.封装:一个类包括多个属性及方法。.多态性:动态:静态:35、String是最基本的数据类型吗?基本数据类型包括byte、int、char、long、float、double、boolean和short0java.lang.String类是final类型的,因此不行以继承这个类、不能修改这个类。为了提高效率节约空间,我们应当用StringBuffer类36、int和Integer有什么区分?Int是基本数据类型,不是对象,占一个内存空间,没有方法。及其同类的有long,char,dobleInteger是封装类,具有方法及属性。及其同类的有Long^ouble.Float37、运行时异样及一般异样有何异同?运行时异样:javaJVM抛出的异样,代码中不用处理。一般异样:用户抛出的异样,假如用throws声明白,调用这个方法的代码必需对其处理。38、&和&&的区分?&:及:左边若为false右边还执行。&&:短路及,左边若为false右边不执行。39、final,finally,finalize的区分?final用于声明属性,方法和类,分别表示属性不行变,方法不行覆盖,类不行继承。finally是异样处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法供应垃圾收集时的其他资源回收,例如关闭文件等。算符可以用来确定某对象的类是否实现了接口。5、如何唤起类中的一个方法?产生一个Class数组,说明方法的参数通过Class对象及方法参数得到Method通过method,invoke(实例,参数值数组)唤醒方法6、如何将数值型字符转换为数字(Integer,Double)?Integer,parselnt("1234")Double.parseDoubleC'123.2")7、如何将数字转换为字符?]+〃”1.0+'〃'8、如何去小数点前两位,并四舍五入。doubled=1256.22d;d=d/100;System,out.printin(Math,round(d)*100);9、如何取得年月日,小时分秒?Calendarc=Calendar.getlnstance();c.set(Calendar.YEAR,2023);c.set(Calendar.MONTH,0);c.set(Calendar.DAY_0FJ10NTH,31);System,out.printin(c.get(Calendar.YEAR)+〃〃+(c.get(Calendar.MONTH)+1)+〃〃+c.get(Calendar.DAY_0F_M0NTH));10、如何取得从1970年到现在的毫秒数Java.util.Datedat=newDate();longnow=dat.getTime();11、如何获得某个日期是当月的最终一天?当前日期加一天,若当前日期及结果的月份不相同,就是最终一天。取下一个月的第一天,下一个月的第一天Tpublicstaticvoidmain(String[]args){Calendarc=Calendar.getlnstance();c.set(Calendar.YEAR,2023);c.set(Calendar.MONTH,0);c.set(Calendar.DAY_0F_M0NTH,30);Calendarcl=(Calendar)c.clone();System,out.printin(c.get(Calendar.YEAR)+〃〃+(c.get(Calendar.MONTH)+1)+〃〃+c.get(Calendar.DAYOFMONTH));c.add(Calendar.DAY^OF_MONTH,1);if(c.get(Calendar.MONTH)!=cl.get(Calendar.MONTH)){System,out.printin(〃是最终——天〃);}else{System,out.printin(〃不是取后一天〃);12、如何格式化日期?Importjava.text.SimpleDateFormat;SimpleDateFormatsdf=newSimpleDateFormat(/zyyyy-MM-ddhh:mm:ss/z);Datedat=newDate();〃把日期转化为字符串Stringstr=sdf.format(dat);System.out.printin(str);〃将字符串转化为日期Java.util.Datedl=sdf.parseC'yyyy-mm—dd");13、编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。Stringa=newString("中〃.getBytes(中b2312〃),“iso-8859T");Stringa=newString(〃中〃,getBytes(〃iso-8859-l〃));14、Strings=newString(“xyz");创建了几个StringObject?New了一个,"XYZ〃原来又是一个两个15、float型floatf=3.4是否正确?报错,应当是floatf=3.4f假如是floatf=3(整数)正确16、说出一些常用的类,包,接口,请各举5个常用的类:BufferedReaderBufferedWriterFileReaderFileWirterStringInteger常用的包:java,langjava,awtjava,iojava.utiljava,sqljavax.xmljavax.sevletjavax.ejb.java,netjavax.faces常用的接口:ListMapDocumentNodeListEjbObjectEjbHomeSessionBeanEntityBean17、java中会存在内存泄漏吗,请简洁描述。会。如:inti,i2;return(i-⑵;//wheni为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。18、java中实现多态的机制是什么?静态的多态:方法名相同,参数个数或类型不相同。(overloading)动态的多态:子类覆盖父类的方法,将子类的实例传及父类的引用调用的是子类的方法实现接口的实例传及接口的引用调用的实现类的方法。19、垃圾回收器的基本原理是什么?垃圾回收器可以立即回收内存吗?有什么方法主动通知虚拟机进行垃圾回收?动态内存存放类实例静态内存类本身垃圾收集主要针对的是动态内存,一般当内存不够用时会进行垃圾收集。或通过System.gc()手动收集,但不保证确定执行。20、静态变量和实例变量的区分?statici=10;〃常量classAa;a.i=10;〃可变静态方法可以调用静态变量。实现方法可以调用静态变量、实例变量21、是否可以从一个static方法内部发出对非static方法的调用?不行以,假如其中包含对象的method();不能保证对象初始化.22、写clone。方法时,通常都有一行代码,是什么?Clone有缺省行为,super,clone。;他负责产生正确大小的空间,并逐位复制。23、JAVA语言如何进行异样处理,关键字:throws,throw5try,catch,finally分别代表什么意义?在try块中可以抛出异样吗?Try:执行部分,产生异样Catch:捕获异样Final1y:不管有没有异样都执行Throws:在方法声明处声明要抛出的异样,调用者必需对其进行处理。Throw:抛出一个异样在try中可以抛出异样,一般及声明的异样相同。自定义异样要继承于Exception或Exception的子类//相邻两个数比较,将最小或最大的放到后面,最终面数的不参及比较publicclassBubbleSort{privatestaticintal[]=newint[10];publicBubbleSort(){al[0]=2;a2[l]=3;al[2]=23;aJ[3]=45;[4]=1;[5]=67;al⑹=23;[7]=80;a.Z[8]=35;ai[9]=72;)publicstaticvoidmain(String[]args){BubbleSortbs=newBubbleSort();System.out.printin :H);display(al);for(inti=0;i<a,Z.length;i++){for(intj=0;j<al.length-i-1;j++){if(al[j]>a2[j+l]){swap(j,j+1);)))System.out.printin();System.out.printin("WE序后:");display(al);)privatestaticvoiddisplay(int[]al2){for(inti=0;i<al2.length;i++){System.out.print(al2[i]+nH);))privatestaticvoidswap(inti,intj){inttemp= [i];ai[i]=a.Z[j];aJ[j]=temp;)}26、StringandStringBuffer的区分?String:长度给定不行变,当多个字符串联合时要先转为StringBuffer,再联合,速度慢。StringBuff㊀r:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郑州工业安全职业学院《学术英语II》2023-2024学年第一学期期末试卷
- 广西电力职业技术学院《工程成本规划与控制》2023-2024学年第二学期期末试卷
- 湖南省娄底市2024-2025学年高考历史试题模拟大考卷(全国版)含解析
- 安徽外国语学院《预测方法与技术》2023-2024学年第二学期期末试卷
- 哈尔滨职业技术学院《中国现当代文学作品选(二)》2023-2024学年第二学期期末试卷
- 桂林山水职业学院《结构优化设计》2023-2024学年第二学期期末试卷
- 2025保安证考试模拟试题及答案
- 柳州铁道职业技术学院《运动生理学实验》2023-2024学年第二学期期末试卷
- 现场控制能力试题及答案
- 2025年高中化学模拟试题及答案及其优势
- 检伤分类课件
- 六年级道德与法治下册 (地球-我们的家园)教学课件(第2课时)
- 住院病历 阑尾炎
- 老年服务从业人员形象塑造及举止礼仪
- 大众标准目录(中文)
- 驾考三力测试模拟题含答案
- 2021-2022学年北京市海淀区北大附中八年级(下)期中物理试卷含答案解析
- 妊娠期甲状腺毒症
- 上海市高级人民法院关于处理房屋租赁纠纷若干法律适用问题的解答
- 短视频制作教学ppt课件(完整版)
- 考生个人简历及自述表
评论
0/150
提交评论