位置: IT常识 - 正文

一天十道Java面试题----第一天(面向对象-------》ArrayList和LinkedList)(java一天速成)

编辑:rootadmin
这里是参考B站上的大佬做的面试题笔记。大家也可以去看视频讲解!!! 文章目录 1、面向对象2、JDK、JRE、JVM区别和联系3、==和equals4、final5、String 、StringBuffer、StringBuilder区别及使用场景6、重载和重写的区别7、接口和抽象类8、List和S ...

推荐整理分享一天十道Java面试题----第一天(面向对象-------》ArrayList和LinkedList)(java一天速成),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:java一天速成,每天一道java面试题,java一天工作多长时间,每天一道java面试题,java工程师一天写多少代码,java一天速成,java一天速成,java一天速成,内容如对您有帮助,希望把文章链接给更多的朋友!

这里是参考B站上的大佬做的面试题笔记。大家也可以去看视频讲解!!!

文章目录1、面向对象2、JDK、JRE、JVM区别和联系3、==和equals4、final5、String 、StringBuffer、StringBuilder区别及使用场景6、重载和重写的区别7、接口和抽象类8、List和Set9、hashget="_blank">code和equals10、ArrayList和Linkedlist1、面向对象

1.1、 什么是面向对象?

对比面向过程、是两种不同的处理问题的角度 面向过程更注重事情的没一个步骤及顺序,面向对象更注重事情有哪些参与者(对象),及各自需要做什么。

例如:洗衣机洗衣服

面向过程会将任务拆解成一系列的步骤(函数),1、打开洗衣机---->2、放衣服------>3、放洗衣粉---->4、清洗------>5、烘干面向对象会拆出人和洗衣机两个对象:人:打开洗衣机,放衣服,放洗衣粉。洗衣机:清洗、烘干

从以上例子可以看出:面向过程比较直观高效,而面向对象更易于复用,扩展和维护。

1.2 、面向对象

封装

封装的意义,在于明确标识出允许外部使用的所有成员函数和数据项,内部细节对外部调用透明,外部调用无需修改或者关心内部实现。

1、javabean的属性私有,提供get/set对外访问,因为属性的赋值或者获取逻辑只能由javabean本身决定,而不能由外部胡乱修改。

一天十道Java面试题----第一天(面向对象-------》ArrayList和LinkedList)(java一天速成)

2、orm框架:操作数据库,我们不需要关心链接时如何建立的,sql时如何执行的,只需要引入mybatis,调方法即可。

继承

继承基类的方法,并做出自己的改变或扩展子类共性的方法或者属性直接使用父类的,而不需要自己再定义,只需扩展自己个性化的

多态

基于对象所属类的不同,外部对同一个方法的调用,实际执行的逻辑不同。继承,方法重写,父类引用指向子类对象父类类型 变量名 = new 子类对象;变量名.方法名();

无法调用子类特有的功能

2、JDK、JRE、JVM区别和联系

JDK:

java Develpment Kit java 开发工具

JRE:

java Runtime Environment java 运行时环境

JVM:

java Virtual Machine java 虚拟机

3、==和equals对比的时栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址equals:object中默认也是采用比较,通常会重写String类中被复写的equals()方法其实是比较两个字符串的内容

举例

@Test void test(){ String str1 = "hello"; String str2 = new String("hello"); String str3 = str2;//引用传递 System.out.println("123"); System.out.println("(str1 == str2):"+(str1 == str2));//false System.out.println("(str1 == str3):"+(str1 == str3));//false System.out.println("(str2 == str3):"+(str2 == str3));//true System.out.println("str1.equals(str2):"+str1.equals(str2));//true System.out.println("str1.equals(str3):"+str1.equals(str3));//true System.out.println("str2.equals(str3):"+str2.equals(str3));//true }

4、final

4.1、简述final作用 最终的

修饰类:表示类不可被继承修饰方法:表示方法不可被子类覆盖,但是可以重载修饰变量:表示变量一旦被赋值就不可以更改它的值。

(1) 、 修饰成员变量

如果final修饰的类变量,只能在静态初始化块中指定初始值或
本文链接地址:https://www.jiuchutong.com/zhishi/310296.html 转载请保留说明!

上一篇:帝国CMS怎么使用二级域名(帝国cms移动端)

下一篇:vue如何实现路由跳转到外部链接界面(vue如何实现路由跳转缓存)

  • 虚拟内存有什么用(虚拟内存有什么缺点)

    虚拟内存有什么用(虚拟内存有什么缺点)

  • qq群一起听歌如何设置(qq群一起听歌怎么开启权限)

    qq群一起听歌如何设置(qq群一起听歌怎么开启权限)

  • 看抖音不能横屏吗(抖音不能横屏吗)

    看抖音不能横屏吗(抖音不能横屏吗)

  • 微信注销对方还有我吗(微信注销对方还有转账记录吗)

    微信注销对方还有我吗(微信注销对方还有转账记录吗)

  • 摄影师后期用ps还是lr呢(摄影师专用ps软件)

    摄影师后期用ps还是lr呢(摄影师专用ps软件)

  • 小米手机如何制作录音文件(小米手机如何制作音乐相册)

    小米手机如何制作录音文件(小米手机如何制作音乐相册)

  • 华为p40拍照怎么设置(华为p40拍照怎么显示时间日期)

    华为p40拍照怎么设置(华为p40拍照怎么显示时间日期)

  • oppor17升级后开不了机(oppor17系统升级后没小欧了)

    oppor17升级后开不了机(oppor17系统升级后没小欧了)

  • 通过微信可以查到对方的手机号码吗(通过微信可以查找手机号码吗)

    通过微信可以查到对方的手机号码吗(通过微信可以查找手机号码吗)

  • 拼多多无推广中单元怎么解决(拼多多无推广中单元)

    拼多多无推广中单元怎么解决(拼多多无推广中单元)

  • 抖音可以发布多长的视频(抖音可以发布多少个作品)

    抖音可以发布多长的视频(抖音可以发布多少个作品)

  • 支付宝扫乘车码没反应(支付宝扫乘车码多久扣钱)

    支付宝扫乘车码没反应(支付宝扫乘车码多久扣钱)

  • 高频变压器和低频变压器有什么区别(高频变压器和低频变压器哪个更成熟)

    高频变压器和低频变压器有什么区别(高频变压器和低频变压器哪个更成熟)

  • jabra耳机怎么连接不上手机(jabra耳机怎么连接蓝牙 音量键)

    jabra耳机怎么连接不上手机(jabra耳机怎么连接蓝牙 音量键)

  • 三星s20和ultra区别(三星s20ultra和s20u)

    三星s20和ultra区别(三星s20ultra和s20u)

  • ps怎么降低图片大小(ps怎么降低图片内存大小)

    ps怎么降低图片大小(ps怎么降低图片内存大小)

  • 乐视手机充不进电怎么回事(乐视手机充不进去电是什么原因 昨天刚买的手机?)

    乐视手机充不进电怎么回事(乐视手机充不进去电是什么原因 昨天刚买的手机?)

  • 苹果11怎么退出程序(苹果11怎么退出ID)

    苹果11怎么退出程序(苹果11怎么退出ID)

  • oppoa11x怎么找回隐藏的应用图标(oppoa11怎么找回手机)

    oppoa11x怎么找回隐藏的应用图标(oppoa11怎么找回手机)

  • vivo手机电灯在哪里(vivo手机闪光灯不亮了怎么回事)

    vivo手机电灯在哪里(vivo手机闪光灯不亮了怎么回事)

  • vue为何添加不了音乐(vue组件无法显示)

    vue为何添加不了音乐(vue组件无法显示)

  • xsmax有抬头灯吗(苹果xs max抬头灯唤醒在哪里)

    xsmax有抬头灯吗(苹果xs max抬头灯唤醒在哪里)

  • 拼多多怎么查总额(拼多多怎么查总消费金额)

    拼多多怎么查总额(拼多多怎么查总消费金额)

  • 荣耀v20上面的三个孔是干什么的(荣耀v20上面的三个点)

    荣耀v20上面的三个孔是干什么的(荣耀v20上面的三个点)

  • 爱奇艺字幕没了怎么办(爱奇艺字幕没了怎么办手机版)

    爱奇艺字幕没了怎么办(爱奇艺字幕没了怎么办手机版)

  • 微信怎么更新不了(微信怎么更新不会删除聊天记录)

    微信怎么更新不了(微信怎么更新不会删除聊天记录)

  • 苹果x韩版和国行的区别(苹果x韩国版质量如何)

    苹果x韩版和国行的区别(苹果x韩国版质量如何)

  • MAC创建可引导安装器、硬盘格式化(可引导的macos)

    MAC创建可引导安装器、硬盘格式化(可引导的macos)

  • 宝塔部署nodejs项目(宝塔部署django)

    宝塔部署nodejs项目(宝塔部署django)

  • 增值税抵扣了还能作废吗
  • 金税盘的发票怎么作废
  • 增值税季报还是月报
  • 个体工商户免征税额度是多少
  • 长期投资换入固定资产如何处理
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 有限合伙企业如何分红
  • 按简易办法计税销售额税率
  • 材料款付款流程
  • 医疗器械行业进销存软件
  • 健身房开业前买的瑜伽垫怎么做账?
  • 工程预付款未按时支付
  • 承兑汇票私人贴现账务怎么处理
  • 房产税法律制度的重要内容
  • 销售礼盒增值税税率
  • 公司职员聚餐取个名字
  • 租车服务的税率
  • 董事监事的报酬包括哪些
  • 研发费用没做账怎么调账
  • 差旅费可以支取现金吗
  • 现金购入库存商品的分录
  • 小规模自开专票税率是1%还是3%
  • 取得失控发票
  • 理财公司收到客户投资款怎么处理
  • 视频监控维护
  • 虚拟机怎么安装gcc
  • 员工伙食费明细表
  • w11系统黑屏
  • 贴现会不会损害所有者权益
  • yii2关联查询
  • 银行汇票属于银行存款吗
  • php取值
  • 增值税发票支票号
  • 餐饮固定成本怎么算的
  • 报表按季度报是什么意思
  • 收到的赠品直接用吗
  • mongodb主从复制和副本集架构有什么联系和区别
  • dedecms插件
  • 安装sql server 2008提示重新启动计算机
  • 房地产企业政府返还款
  • 处理交易性金融资产增值税买价含佣金吗
  • 主营业务收入的明细科目怎么写
  • 新准则合同结算的科目编码为
  • 用友t3建账行业性质怎么选
  • 服装行业营业收入存在的问题与对策
  • 一般纳税人城建税怎么计算
  • 三栏式明细账需要结账吗
  • 咨询服务业成本比例
  • 转账凭证的编制流程
  • Ubuntu15下mysql5.6.25不支持中文的解决办法
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • mysql免安装版怎么使用
  • win7自带防护软件
  • win8旗舰版和专业版区别
  • iis的服务
  • windows8触摸板设置
  • windows8.1企业版build9600
  • WIN10系统更新之后无法启动
  • 这张图告诉我们什么道理
  • -mtime +3详解 linux
  • kdeskcore.exe是什么
  • win7如何设置休眠不断网
  • win8.1技巧
  • 2021年win10累积更新
  • lowleverfatal error怎么解决
  • shell脚本通过expect实现自动单边无密登录功能
  • 谈一谈js中的执行者是谁
  • 安卓的通用在哪里
  • nodejs处理excel
  • JavaScript基本语法与页面对象的应用
  • javascript怎么写
  • python3新增特性
  • js禁用页面所以输入框
  • Python中的def
  • 国家税务总局班子简历
  • 江苏差旅费报销管理规定2021
  • 企业代理申报还用自己申报吗
  • 航天金税开票软件客服电话
  • 江西省国家税务局发票查询
  • 红股派息是赠送股票的意思吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设