还剩11页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
、抽象类和接口的区分11接口可以被多重implements,抽象类只能被单一extends⑵接口只有定义,抽象类可以有定义和实现⑶接口的字段定义默认为public staticfinal,抽象类字段默认是“friendly”本包可见当功能须要累积时用抽象类,不须要累积时用接口、什么是类的返射机制?2通过类Class对象,可以得出当前类的fields、method、construtor interface.superClass,xmodified等,同是可以通过类实例化一个实例、设置属性、唤醒方法Spring中一切都是返射、struts,hibernate都是通过类的返射进行开发的、类的返射机制中的包及核心类?3java.lang.Classjava.lang,refrection.Methodjava.lang,refrection.Fieldjava.lang,refrection.Constructorjava.lang,refrection.Modifierjava.lang,refrection.Interface、得到的三个过程是什么?4Class对象.getClass类・class或Integer.type intInteger,classjava.lang.IntegerClass.forName;whilestack.top=0System.out.printinstack.pop;}}、集合的作用是什么?28数据的传送增、册人改、查、constainsAll,可以存放不同类型的对象、集合的通用方法有那些?通用方法是什么?操作29集合List的遍历方法有Iterator:EnumerationForGet setCollection的通用方法有Iterator AddOClear;remove、说出的存储性能和特性和30ArrayList,Vector,LinkedList HashMap的区分Hashtable以数组的方式存储,增、删慢,查、改快ArrayList Vector:线程担忧全,速度快ArrayList:Vector:线程平安,速度慢synchoronized以单链表的方式存储,增、删快,查、改慢LikedList:HashMap及Hashtable都实现的Map接口,HashTable线程平安,HashMap线程担忧全和的区分31x CollectionCollectionsCollection是集合的根接口,其下有set及listCollections是集合的算法、里的元素是不能重复的,那么用什么方法来区分重复及否呢?是用==还是32Set它们有何区分?用来区分是否有重复的对象还是都不用equals contains在比较时先调用方法,假如不相同,证明不相等hashCode假如相同,再调用方法,假如方法相同,证明相等,不相同,证明不相等equals equals==:主要用在基本数据类型及引用Equals:主要是对象或对象引用的比较集合中是否包含某一个元素用contains来推断、是否继承自接口?33List,Set,Map CollectionList,set继承于CollectionMap没有继承于Collection,其相对是独立的属于Collection类型的对象,可以通过构造函数将一个集合构造成另外一个集合、面对对象的特征有哪些方面
341.抽象找共性,将共有的属性、方法放到父类中
2.继承子类继承于父类,具有父类的全部属性及方法,可以重用,也可以覆盖
3.封装一个类包括多个属性及方法
4.多态性:动态静态、是最基本的数据类型吗?35String基本数据类型包括byte、int、char、long、float、double、boolean和short0java.lang.String类是final类型的,因此不行以继承这个类、不能修改这个类为了提高效率节约空间,我们应当用StringBuffer类、和有什么区分?36int Integer是基本数据类型,不是对象,占一个内存空间,没有方法及其同类的有Intlong,char,doble是封装类,具有方法及属性及其同类的有Integer Long^ouble.Float、运行时异样及一般异样有何异同37运行时异样:java JVM抛出的异样,代码中不用处理一般异样:用户抛出的异样,假如用throws声明白,调用这个方法的代码必需对其处理、和的区分?38及左边若为右边还执行false短路及,左边若为右边不执行false、的区分?39final,finally,finalizefinal用于声明属性,方法和类,分别表示属性不行变,方法不行覆盖,类不行继承finally是异样处理语句结构的一部分,表示总是执行finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法供应垃圾收集时的其他资源回收,例如关闭文件等算符可以用来确定某对象的类是否实现了接口、如何唤起类中的一个方法5产生一个Class数组,说明方法的参数通过Class对象及方法参数得到Method通过method,invoke实例,参数值数组唤醒方法、如何将数值型字符转换为数字6Integer,Double Integer,parselnt1234Double.parseDouble C
123.
2、如何将数字转换为字符?7]+〃”
1.0+〃、如何去小数点前两位,并四舍五入8double d=
1256.22d;d=d/100;System,out.printinMath,roundd*100;、如何取得年月日,小时分秒?9Calendar c=Calendar.getlnstance;c.set Calendar.YEAR,2023;c.set Calendar.MONTH,0;c.set Calendar.DAY_0FJ10NTH,31;System,out.printinc.getCalendar.YEAR+〃〃+c.getCalendar.MONTH+1+〃〃+c.getCalendar.DAY_0F_M0NTH;、如何取得从年到现在的毫秒数101970Java.util.Date dat=new Date;long now=dat.getTime;、如何获得某个日期是当月的最终一天11当前日期加一天,若当前日期及结果的月份不相同,就是最终一天取下一个月的第一天,下一个月的第一天Tpublic staticvoid mainString[]args{Calendar c=Calendar.getlnstance;c.set Calendar.YEAR,2023;c.set Calendar.MONTH,0;c.set Calendar.DAY_0F_M0NTH,30;Calendar cl=Calendarc.clone;System,out.printinc.getCalendar.YEAR+〃〃+c.getCalendar.MONTH+1+〃〃+c.getCalendar.DAY OFMONTH;c.addCalendar.DAY^OF_MONTH,1;if c.get Calendar.MONTH!=cl.getCalendar.MONTH{System,out.printin〃是最终——天〃;}else{System,out.printin〃不是取后一天〃;、如何格式化日期12Import java.text.SimpleDateFormat;SimpleDateFormat sdf=new SimpleDateFormat/zyyyy-MM-dd hh:mm:ss/z;Date dat=new Date;〃把日期转化为字符串String str=sdf.formatdat;System.out.printinstr;〃将字符串转化为日期Java.util.Date dl=sdf.parseCyyyy-mm—dd;、编码转换,怎样实现将编码的字符串转换为编码的13GB2312ISO-8859-1字符串String a=new String中〃.getBytes中b2312〃,“iso-8859T;String a=new String〃中〃,getBytes〃iso-8859-l〃;、创建了几个14String s=new String“xyz;String ObjectNew了一个,XYZ〃原来又是一个两个、型是否正确?15float float f=
3.4报错,应当是float f=
3.4f假如是floatf=3(整数)正确、说出一些常用的类,包,接口,请各举个165常用的类BufferedReader BufferedWriterFileReader FileWirterString Integer常用的包:java,lang java,awt java,io java.util java,sql javax.xml javax.sevletjavax.ejb.java,net javax.faces常用的接口List MapDocument NodeListEjbObject EjbHomeSessionBean EntityBean、中会存在内存泄漏吗,请简洁描述17java会如int i,i2;return i-⑵;//when i为足够大的正数,i2为足够大的负数结果会造成溢位,导致错误、中实现多态的机制是什么?18java静态的多态:方法名相同,参数个数或类型不相同overloading动态的多态子类覆盖父类的方法,将子类的实例传及父类的引用调用的是子类的方法实现接口的实例传及接口的引用调用的实现类的方法、垃圾回收器的基本原理是什么?垃圾回收器可以立即回收内存吗?有什么19方法主动通知虚拟机进行垃圾回收?动态内存存放类实例静态内存类本身垃圾收集主要针对的是动态内存,一般当内存不够用时会进行垃圾收集或通过System.gc手动收集,但不保证确定执行、静态变量和实例变量的区分20static i=10;〃常量class Aa;a.i=10;〃可变静态方法可以调用静态变量实现方法可以调用静态变量、实例变量、是否可以从一个方法内部发出对非方法的调用21static static不行以,假如其中包含对象的method;不能保证对象初始化.、写方法时,通常都有一行代码,是什么22cloneClone有缺省行为,super,clone;他负责产生正确大小的空间,并逐位复制、语言如何进行异样处理,关键字23JAVA throws,throw try,catch,finally5分别代表什么意义?在块中可以抛出异样吗?tryTry:执行部分,产生异样Catch:捕获异样Fi nal1y:不管有没有异样都执行Throws:在方法声明处声明要抛出的异样,调用者必需对其进行处理Throw:抛出一个异样在try中可以抛出异样,一般及声明的异样相同自定义异样要继承于Exception或Exception的子类//相邻两个数比较,将最小或最大的放到后面,最终面数的不参及比较public classBubbleSort{al[]private staticint=new int
[10];public BubbleSort{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;public staticvoid mainString[]args{BubbleSort bs=new BubbleSort;HSystem.out.printin;di splayal;for inti=0;ia,Z.length;i++{al.for int j=0;jlength-i-1;j++{ifal[j]a2[j+l]{swapj,j+1;out.System.printin;out.序后:;display al;System.printin WEprivate staticvoid displayint[]al2{for inti=0;ial
2.length;i++{n HSystem.out.printal2[i]+;private staticvoidswapint i,intj{int temp=[i];ai[i]=a.Z[j];aJ[j]=temp;}、的区分?26String andStringBuffer长度给定不行变,当多个字符串联合时要先转为,再联合,速度慢String:StringBuffer长度可变,可以将多个字符串值干脆联合,效率高㊀StringBuff r:、用代码编写堆栈27javapublic classStack{int[]data;int maxSize;int top;public StackintmaxSize{this.maxSize=maxSize;data=newint[maxSize];top=-1;*依次加入数据大要加入的数据@param data夫添加是否成功@re turn*/public booleanpushint data{iftop+l==maxSize{out.“栈已满!”;System,printinreturn false;this.data[++top]=data;return true;★★/*从栈中取出数据夫取出的数据@re turn*/public intpopthrows Exception{iftop==-l{栈已空!”;throw newExceptionreturn this.data[top--];public staticvoid mainString[]args throwsException{Stackstack=new Stack1000;stack.push1;stack.push2;stack.push3;stack.push4;stack.push5;。