栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java常见面试题和答案

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java常见面试题和答案

int和Integer有什么区别?

  答:int是java的原始数据类型,Integer是java为int提供的封装类,java为每个原始数据类型都提供了封装类。

  String和StringBuffer的区别?

  答:String是不可变的对象,每次对String类型进行改变都相当于产生了一个新的对象,StringBuffer是可变的字符序列,所以如果要经常改变某个字符串的话建议使用StringBuffer。

  list、set、map问题?

  答:set 不允许重复,无序

  list 允许重复,有序

  map 成对的数据结构,键值必须具有唯一性

  Servlet和CGI的区别?

  答:Servlet与CGI的区别在于Servlet处于服务器进程中,它通过多线程方式允许其service方法,一个实例可以服务于多个请求,并且其实例一般不会被销毁,而CGI对每个请求都产生新的进程,服务完后就销毁,所以效率上低于Servlet。

  面向对象的特征?

  答:1:封装:通过定义类并且给类的属性和方法加上访问控制

  2:继承:子类继承父类,子类可以拥有父类中已定义的方法,并且子类可以修改父类中的方法使其更适合特殊需求。

  3:多台:不同对象对统一消息作出不同响应称之为多态

  4:抽象:忽略与当前主题无关的那些方面,将注意力集中在与当前目标有关的方面

  运行时异常和一般异常有何异同?

  答:运行时异常时(JVM)java虚拟机在运行过程中发生的问题,比如:内存溢出等问题。这类异常没法要求程序员去一一捕获并抛出,一般异常是Java类库或程序员自己写的代码发生的错误,这类异常可以由我们去一一捕获并抛出。 

Java初学者推荐:Java300集!2022年最全面的Java课程!新手必备教程!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/845020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号