北大青鸟

网站首页 > 就业服务 > 就业指导 >

站内公告

几道经典java面试题,让你入职更轻松!

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2018-10-04 15:38:14
导读:  很多朋友在找工作时,都会遇到棘手的问题,有时候你错过这些问你就等于与这份工作无缘。其实面试无非是就是两个环节:企业了解面试者,面试者了解企业。每一行的面试不一样,但是是有迹可循的。北大青鸟鲁广校区的职场规划师为各位准备寻找java相关工作

很多朋友在找工作时,都会遇到棘手的问题,有时候你错过这些问你就等于与这份工作无缘。其实面试无非是就是两个环节:企业了解面试者,面试者了解企业。每一行的面试不一样,但是是有迹可循的。北大青鸟鲁广校区的职场规划师为各位准备寻找java相关工作的朋友们整理出了几道“经典”题目,在面试中,这些题目出现几率相当高哦!

1、说说抽象类和接口的区别。

抽象类是一个不能被实例化的类,因为它其中存在抽象方法,但它的其它行为和一个普通类没什么不同。接口是java为了弥补不能多继承提供的概念,接口之间支持多继承,接口中只允许存在公有静态常量或公有的抽象方法,一个类可实现多个接口,从而扩展不同的功能。

2、面向对象的三大特性是什么,详细说明。

继承,其目的是提供代码的可重用性,子类必须实现父类的所有行为,同时,它也可以有自己的方法。比如所有的车都能行驶,小轿车和自行车的行驶方式就不相同。

封装,其目的是实现高内聚,低耦合,一个类一般不能将自己的属性公开,而只是公开操作属性的方法,这样能提高代码的安全性,同时,能增强这个类的可重用功能。

多态,其目的是为使代码的修改工作变得简单,一个类只需调用其他类的方法而不必管方法的具体实现,比如一个登陆系统,只需调用父类的登陆方法,不需要知道是网络登陆,还是本地登陆,如果后面想添加更多的登陆方法,只需添加新的子类即可。

3、java中的覆盖和重载有什么区别?

方法覆盖(Orverriding) :是指一个类继承它的父类或者实现一个接口时,对它们的方法进行重新定义。

方法重载: 针对的是类中方法,允许类里面的方法接收不同的参数,且可以返回不同的数据。

4、什么是值传递,什么是引用传递?

值传递只传递一个对象的拷贝,本身的数据不会发生改变,一般java中基本参数类型都是值传递。

引用传递,将对象的引用传递过去,改变这个引用也会改变对象本身的数据。

在java中,区分这两种传递是没必要的,这是c语言的一种区分方式,java中一律使用的是值传递,包括一个对象的引用,也是复制了这个引用和其指向的地址信息,你在方法中改变这个引用的指向,并不会改变原来的引用的指向,你改变这个引用指向的对象数据,因为原来的引用指向的也是这个对象,所以它们都会被同步改变。

5、hashCode()和equals()的区别?

equals() 用于判断两个对象的数据、内容是否一致。

hashCode()用于生成一个哈希码,便于HashMap使用,系统默认实现是计算对象的内存地址,转换成一个整数。

它们之间没什么联系,两个相等的对象生成的HASH码应该是相等,但是HASH码相等并不能保证两个对象相等。关键在于你对相等的定义(也就是重写equals函数),与此同时,也应该重写hashCode函数保证上述关系。

今天,老师就分享这么多,如果你对java或者编程技术感兴趣,可以向北大青鸟鲁广校区的在线老师了解具体的课程事宜。在北大青鸟鲁广校区学IT,找高薪工作,成就好生活!

本文标题:几道经典java面试题,让你入职更轻松!,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2018-10-04 15:38:14发布于北大青鸟鲁广校区。  很多朋友在找工作时,都会遇到棘手的问题,有时候你错过这些问你就等于与这份工作无缘。其实面试无非是就是两个环节:企业了解面试者,面试者了解企业。每一行的面试不一样,但是是有迹可循的。北大青鸟鲁广校区的职场规划师为各位准备寻找java相关工作

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/html/4676.html

文章标题:几道经典java面试题,让你入职更轻松!

上一篇:选择北大青鸟鲁广校区,薪资我

下一篇:北大青鸟学员毕业后能干什么工作?

热点关注

推荐就业指导

热门就业指导

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦