版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域当前类同一package子孙类其他package资料个人收集整理,勿做商业用途public√√√√资料个人收集整理,勿做商业用途protected√√√×资料个人收集整理,勿做商业用途friendly√√××资料个人收集整理,勿做商业用途private√×××资料个人收集整理,勿做商业用途不写时默认为friendly2、ArrayList和Vector的区别,HashMap和Hashtable的区别答:就ArrayList与Vector主要从二方面来说.一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的资料个人收集整理,勿做商业用途二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半就HashMap与HashTable主要从三方面来说。一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现资料个人收集整理,勿做商业用途二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的资料个人收集整理,勿做商业用途三.值:只有HashMap可以让你将空值作为一个表的条目的key或value3、char型变量中能不能存贮一个中文汉字?为什么?答:是能够定义成为一个中文的,因为java中以unicode编码,一个char占16个字节,所以放一个中文是没问题的资料个人收集整理,勿做商业用途4、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口同步的实现方面有两种,分别是synchronized,wait与notify5、继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么?答:父类:packagetest;publicclassFatherClass{publicFatherClass(){System.out.println("FatherClassCreate");}}子类:packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.out.println("ChildClassCreate");}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}输出结果:C:\>javatest.ChildClassFatherClassCreateFatherClassCreateChildClassCreate6、内部类的实现方式?答:示例代码如下:packagetest;publicclassOuterClass{privateclassInterClass{publicInterClass(){System.out.println("InterClassCreate");}}publicOuterClass(){InterClassic=newInterClass();System.out.println("OuterClassCreate");}publicstaticvoidmain(String[]args){OuterClassoc=newOuterClass();}}输出结果:C:\>javatest/OuterClassInterClassCreateOuterClassCreate7、内部类的实现方式?再一个例题:publicclassOuterClass{privatedoubled1=1.0;//insertcodehere}Youneedtoinsertaninnerclassdeclarationatline3.Whichtwoinnerclassdeclarationsare资料个人收集整理,勿做商业用途valid?(Choosetwo.)A.classInnerOne{publicstaticdoublemethoda(){returnd1;}}B.publicclassInnerOne{staticdoublemethoda(){returnd1;}}C.privateclassInnerOne{doublemethoda(){returnd1;}}D.staticclassInnerOne{protecteddoublemethoda(){returnd1;}}E.abstractclassInnerOne{publicabstractdoublemethoda();}说明如下:一.静态内部类可以有静态成员,而非静态内部类则不能有静态成员。故A、B错二.静态内部类的非静态成员可以访问外部类的静态变量,而不可访问外部类的非静态变量;returnd1出错。故D错资料个人收集整理,勿做商业用途三.非静态内部类的非静态成员可以访问外部类的非静态变量。故C正确四.答案为C、E8、float型floatf=3.4是否正确?答:不正确。精度不准确,应该用强制类型转换,如下所示:floatf=(float)3.9、介绍JAVA中的CollectionFrameWork(包括如何写自己的数据结构)?答:CollectionFrameWork如下:Collection├List│├LinkedList│├ArrayList│└Vector│└Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)资料个人收集整理,勿做商业用途Map提供key到value的映射10、Java中异常处理机制,事件机制?11、JAVA中的多态与继承?12、抽象类与接口?答:抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。资料个人收集整理,勿做商业用途13、用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?如在COLLECTION框架中,实现比较要实现什么样的接口?资料个人收集整理,勿做商业用途答:用插入法进行排序代码如下packagetest;importjava.util.*;classInsertSort{ArrayListal;publicInsertSort(intnum,intmod){al=newArrayList(num);Randomrand=newRandom();System.out.println("TheArrayListSortBefore:");for(inti=0;i){al.add(newInteger(Math.abs(rand.nextInt())%mod+1));资料个人收集整理,勿做商业用途System.out.println("al["+i+"]="+al.get(i));}}publicvoidSortIt(){ntegertempInt;intMaxSize=1;for(inti=1;i){tempInt=(Integer)al.remove(i);if(tempIValue()>=((Integer)al.get(MaxSize-1)).intValue())资料个人收集整理,勿做商业用途{al.add(MaxSize,tempInt);MaxSize++;System.out.println(al.toString());}else{for(intj=0;j){if(((Integer)al.get(j)).intValue()>=tempIValue())资料个人收集整理,勿做商业用途{al.add(j,tempInt);MaxSize++;System.out.println(al.toString());break;}}}}System.out.println("TheArrayListSortAfter:");for(inti=0;i){System.out.println("al["+i+"]="+al.get(i));}}publicstaticvoidmain(String[]args){InsertSortis=newInsertSort(10,100);is.SortIt();}}JAVA类实现序例化的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030文化创意产业项目孵化模式现状与市场化运作分析研究报告
- 2025-2030文化传承传统节日手工艺品市场供需分析及投资评估规划分析研究报告
- 2025-2030挪威电池回收行业市场现状与发展趋势分析及投资规划报告
- 2025-2030挪威海茴香提取物行业市场现状供给需求及投资前景规划研究分析报告
- 2025-2030挪威海洋石油产业现状研究市场需求投资评估布局规划
- 2025-2030挪威海洋工程设备行业市场供需分析及投资风险评估
- 2025-2030挪威水力发电行业市场发展现状分析及资源开发与环境保护讨论分析报告
- 2025-2030批发零售市场供需变迁分析及投资价值规划分析报告
- 2026年电气工程与自动化的协同发展
- 2026年照明设计的视觉引导作用
- T/CECS 10310-2023水性聚氨酯防水涂料
- T/CCT 007-2024煤化工废水处理运营能力评价
- GB/T 45554-2025种猪生产性能测定技术规范
- 食品居间合同协议
- 2022学年上海复旦附中高一(上)期末信息技术试题及答案
- 广东省广州市白云区2024-2025学年六年级(上)期末语文试卷(有答案)
- 心内科护理带教工作总结
- 知行合一实践出真知主题班会
- GB/T 45166-2024无损检测红外热成像检测总则
- 山东省菏泽市东明县2024-2025学年七年级上学期考试生物试题
- 北京市海淀区2023-2024学年六年级上学期语文期末试卷(含答案)
评论
0/150
提交评论