faq(java基础一)-整理

faq(java基础一)-整理

ID:8969977

大小:347.50 KB

页数:24页

时间:2018-04-13

faq(java基础一)-整理_第1页
faq(java基础一)-整理_第2页
faq(java基础一)-整理_第3页
faq(java基础一)-整理_第4页
faq(java基础一)-整理_第5页
资源描述:

《faq(java基础一)-整理》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、类型:JAVA基础1.Collection和Collections的区别答案:(1)Collection是集合类的上级接口,继承与他的接口主要有Set 和List.(2)Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作2.AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)答案:(1)匿名的内部类是没有名字的内部类。不能extends(继承)其它类,(2)但一个内

2、部类可以作为一个接口,由另一个内部类实现3.char型变量中能不能存贮一个中文汉字?为什么?答案:能够定义成为一个中文,因为java中以unicode编码,一个char占16个字节4.JAVA类实现序例化答案:实现java.io.Serializable接口序列化是为了解决在对对象流进行读写操作时所引发的问题。5.STRING与STRINGBUFFER的区别。答案:STRING的长度是不可变的(finalclass),STRINGBUFFER的长度是可变的6.谈谈final,finally,finalize的区别答案:fin

3、al修饰类:不能派生出子类,不能作为父类被继承。final修饰变量:该变量不可改变。final声明方法:只能使用,不能重载finally:异常处理时如果有finally语句,就肯定执行。finalize:finalize()方法是在垃圾收集器删除对象之前对这个对象调用的7.error和exception有什么区别答案:(1)error 表示恢复不是不可能但很困难的情况下的一种严重问题。比如说内存溢出。不可能指望程序能处理这样的情况(2)exception 表示一种设计或实现问题。也就是说,它表示如果程序运行正常,从不会发生的

4、情况8.是否可以继承String类答案:String类是final类故不可以继承9.try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后答案:会执行,在return前执行10.两个对象值相同(x.equals(y)==true),但却可有不同的hashcode,这句话对不对答案:不对,有相同的hash code11.swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上答案:传递给switch和case语

5、句的参数应该是int、short、char或者byte。long,string都不能作用于swtich12.abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized答案:都不能13.java内存管理机制(垃圾回收机制)答案:(1)垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,当一个对象不再被引用的时候,按照特定的垃圾收集算法来实现资源自动回收的功能。(2)System.gc();就是呼叫java虚拟机的垃圾回收器运行回收内存的垃圾1.abstr

6、actclass和interface有什么区别答案:(1)抽象类:声明方法的存在而不去实现它的类被叫做抽象类.不能创建abstract 类的实例.不能有抽象构造函数或抽象静态方法Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为(2)接口:接口(interface)是抽象类的变体。在接口中,所有方法都是抽象的接口可以实现多继承。接口只可以定义static final成员变量实现接口的类必须实现所有接口里声明的方法。2.Static答案:(1)静态方法:可以通过类名来直接调用(也可以通过对象的引

7、用来调用,不建议)不能访问非静态变量。不能被非静态方法重写(2)静态变量:表示类的所有对象共享该变量(即内存中只有一个该变量)非静态变量:类的每个对象都有一个该变量,且彼此互不影响。(3)静态初始化块:当类的对象生成时,静态初始化块运行一次,且只能运行一次。静态初始化块在构造方法之前运行。3.Java异常答案:Error:不能做任何处理Exception:我们可以进行一些处理,Exception:1RuntimeException(uncheckedexception)运行时异常(未检查异常)2.Checkedexcepti

8、on(检查的异常)对于Checkedexception有两种解决方案(1)用try…catch捕获(2)在调用这个会抛出异常的方法声明中,继续throws这个异常(也就是继续向外抛)4.ArrayList,Vector,LinkedList三者的存储特性,与性能。答案:LinkedList

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。