同帆科技面试总结.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
同帆科技面试总结

一些与技术不大有关系的题问的随机性比较大,大家随机应变吧。。。自我介绍一定要准备好,无关的介绍不要说,介绍一下做过的项目用过的技术了解的编程思想之类的。然后提问的时候尽量表述清楚,别人的回答有漏洞主动起来补充。 一、java如何实现跨平台性? 答:Java源码---JVM虚拟机编译----.class文件---各个平台的Java虚拟机加载执行.class文件。 Java之所以能够跨平台,是因为Java在主流操作系统中都实现了Java虚拟机(JVM),而每个系统的虚拟机编译出的.class文件都是统一的,这个.class文件能在任意一个安装了Java虚拟机的系统平台上运行,所以Java能够跨平台 二、请介绍一下重载与重写。 答:override是重写(覆盖)了一个方法,以实现不同的功能。一般是用于子类在继承父类时,重写(重新实现)父类中的方法。?overload是重载,一般是用于在一个类内实现若干重载的方法,这些方法的名称相同而参数形式不同。? 重写(覆盖)的规则:? ??1、重写方法的参数列表必须完全与被重写的方法的相同 ?2、重写方法的访问修饰符一定被重写方法的访问修饰符(publicprotecteddefaultprivate)。? ??3、重写的方法的返回值必须和被重写的方法的返回一致;? ??4、重写的方法所抛出的异常被重写方法的所抛出的异常;? ??5、被重写的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行重写。? ??6、静态方法不能被重写为非静态的方法(会编译出错)。? 重载的规则:? ?? 1、在使用重载时只能通过相同的方法名、不同的参数形式实现。不同的参数类型可以是不同的参数类型,不同的参数个数,不同的参数顺序(参数类型必须不一样);? ?? 2、不能通过访问权限、返回类型、抛出的异常进行重载;? 栈(数据结构):先进后出。   堆(数据结构):队列优先,先进先出 如:堆排序; 四、请介绍一下set和list的区别。 答:1、List特点:元素有放入顺序,元素可重复 ,Set特点:元素无放入顺序,元素不可重复(元素虽然无放入顺序,但是元素在set中的位置是有该元素的HashCode决定的,其位置其实是固定的) 2、List接口有三个实现类:LinkedList,ArrayList,Vector ,Set接口有两个实现类:HashSet(底层由HashMap实现),LinkedHashSet 五、说出几个常见的异常 算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsException 违背安全原则异常:SecturityException 文件已结束异常:EOFException 文件未找到异常:FileNotFoundException 字符串转换为数字异常:NumberFormatException 操作数据库异常:SQLException 输入输出异常:IOException err与exception的区别 答:1)? error都是继承自父类java.lang.Error,而exception都继承自java.lang.Exception.? 2)? Error是Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。? Exception 是Throwable的的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。? 3)? Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions).? 面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,应该查明原因,修改代码逻辑。 注意:集合中存放的都是对象的引用。1、什么是集合? 存储对象的容器,面向对象的语言对事物的体现都是以对象的形式,所以方便对对个对象的操作,存储对象,集合是存储对象的最常用的方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。 、集合类的特点用于存储对象(

文档评论(0)

561190791 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档