中软国际笔试题【中软国际面试笔试真题】.docx

上传人:hs****ma 文档编号:546540100 上传时间:2023-04-15 格式:DOCX 页数:6 大小:20.12KB
返回 下载 相关 举报
中软国际笔试题【中软国际面试笔试真题】.docx_第1页
第1页 / 共6页
中软国际笔试题【中软国际面试笔试真题】.docx_第2页
第2页 / 共6页
中软国际笔试题【中软国际面试笔试真题】.docx_第3页
第3页 / 共6页
中软国际笔试题【中软国际面试笔试真题】.docx_第4页
第4页 / 共6页
中软国际笔试题【中软国际面试笔试真题】.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《中软国际笔试题【中软国际面试笔试真题】.docx》由会员分享,可在线阅读,更多相关《中软国际笔试题【中软国际面试笔试真题】.docx(6页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑中软国际笔试题【中软国际面试笔试真题】 中软国际有限公司是国内大型综合性软件与信息服务企业,具有极高的市场感召力和客户忠诚度,以领先的技术、丰富的阅历、精湛的服务在中国 IT 行业享有极高的声誉。下面就由我为大家介绍一下中软国际面试笔试真题的文章,欢迎阅读。 中软国际面试笔试真题篇1 1、 GC是什么? 为什么要有GC? GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员简单消失问题的地方,遗忘或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java供应的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,Jav

2、a语言没有供应释放已安排内存的显示操作方法。 2、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类 (concrete class)? 接口可以继承接口。抽象类可以实现(implements)接口,抽象类是否可继承实体类,但前提是实体类必需有明确的构造函数。 3、 Overload和Override的区分。Overloaded的方法是否可以转变返回值的类型? 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表

3、现。假如在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义犹如被屏蔽了。假如在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以转变返回值的类型。 4 、sleep() 和wait() 有什么区分? sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依旧保持,到时后会自动恢复。调用sleep不会释放对象锁。wait是Object类的方法

4、,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池预备获得对象锁进入运行状态。 5、 final, finally, finalize的区分。 final 用于声明属性,方法和类,分别表示属性不行变,方法不行掩盖,类不行继承。 finally是特别处理语句结构的一部分,表示总是执行。 finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以掩盖此方法供应垃圾收集时的其他资源回收,例如关闭文件等。 中软国际面试笔试真题篇2 1、HashMap和Has

5、htable的区分。 HashMap是Hashtable的轻量级实现(非线程平安的实现),他们都完成了Map接口,主要区分在于HashMap允许空(null)键值(key),由于非线程平安,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。由于contains方法简单让人引起误会。 Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface

6、的一个实现。 最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必需为之供应外同步。 Hashtable和HashMap采纳的hash/rehash算法都也许一样,所以性能不会有很大的差异。 2、和的区分。 是位运算符,表示按位与运算,是规律运算符,表示规律与(and)。 3、Set 里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用=还 是equals()? 它们有何区分? Set 里的元素是不能重复的,用equals ()方法来区分重复与否。掩盖 equal

7、s()方法用来推断对象的内容是否相同,而=推断地址是否相等,用来 打算引用值是否指向同一对象。 中软国际面试笔试真题篇3 什么是内部类? 内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象用的,所以,把全局变量放在内部类中就是毫无意义的事情,既然是毫无意义的事情,就应当被禁止),内部类可以直接访问外部类中的成员变量,内部类可以定义在外部类的方法外面,也可以定义在外部类的方法体中,如下所示: public class Outer int out_x = 0; public void method() Inner1

8、 inner1 = new Inner1(); class Inner2 /在方法体内部定义的内部类 public method() out_x = 3; Inner2 inner2 = new Inner2(); public class Inner1 /在方法体外面定义的内部类 在方法体外面定义的内部类的访问类型可以是public,protecte,默认的,private等4种类型,这就似乎类中定义的成员变量有4种访问类型一样,它们打算这个内部类的定义对其他类是否可见;对于这种状况,我们也可以在外面创建内部类的实例对象,创建内部类的实例对象时,肯定要先创建外部类的实例对象,然后用这个外部类

9、的实例对象去创建内部类的实例对象,代码如下: Outer outer = new Outer(); Outer.Inner1 inner1 = outer.new Innner1(); 在方法内部定义的内部类前面不能有访问类型修饰符,就似乎方法中定义的局部变量一样,但这种内部类的前面可以使用final或abstract修饰符。这种内部类对其他类是不行见的其他类无法引用这种内部类,但是这种内部类创建的实例对象可以传递给其他类访问。这种内部类必需是先定义,后使用,即内部类的定义代码必需消失在使用该类之前,这与方法中的局部变量必需先定义后使用的道理也是一样的。这种内部类可以访问方法体中的局部变量,但

10、是,该局部变量前必需加final修饰符。 对于这些细节,只要在eclipse写代码试试,依据开发工具提示的各类错误信息就可以立刻了解到。 在方法外部定义的内部类前面可以加上static关键字,从而成为静态内部类,或者叫Static Nested Class。Static Nested Class与一般类在运行时的行为和功能上没有什么区分,只是在编程引用时的语法上有一些差别,它可以定义成public、protected、默认的、private等多种类型,而一般类只能定义成public和默认的这两种类型。在外面引用Static Nested Class类的名称为外部类名.内部类名。在外面不需要创建

11、外部类的实例对象,就可以直接创建Static Nested Class,例如,假设Inner是定义在Outer类中的Static Nested Class,那么可以使用如下语句创建Inner类: Outer.Inner inner = new Outer.Inner(); 由于static Nested Class不依靠于外部类的实例对象,所以,static Nested Class能访问外部类的非static成员变量。当在外部类中访问Static Nested Class时,可以直接使用Static Nested Class的名字,而不需要加上外部类的名字了,在Static Nested Class中也可以直接引用外部类的static的成员变量,不需要加上外部类的名字。 最终,在方法体内部还可以采纳如下语法来创建一种匿名内部类,即定义某一接口或类的子类的同时,还创建了该子类的实例对象,无需为该子类定义名称: public class Outer public void start() new Thread( new Runable() public void run(); ).start(); 第 1 页 共 1 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 其它文档 > 租房合同

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号