位置: 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如何实现路由跳转缓存)

  • 华为耳机丢了有定位吗(华为耳机丢了有定位吗freebuds4e)

    华为耳机丢了有定位吗(华为耳机丢了有定位吗freebuds4e)

  • 手机优酷会员账号共享二维码在哪(手机优酷会员账号如何共享二维码登录)

    手机优酷会员账号共享二维码在哪(手机优酷会员账号如何共享二维码登录)

  • 抖音如何定时发送作品(抖音怎么推送)

    抖音如何定时发送作品(抖音怎么推送)

  • 微信会被封号吗(微信怎么自己解封)

    微信会被封号吗(微信怎么自己解封)

  • 开机输密码界面黑屏(开机输密码界面怎么调出屏幕键盘)

    开机输密码界面黑屏(开机输密码界面怎么调出屏幕键盘)

  • 候补抢票能抢到吗(候补抢票能抢到什么时候)

    候补抢票能抢到吗(候补抢票能抢到什么时候)

  • 电信卡信号不好怎么办(电信卡信号不好 是不是卡的问题)

    电信卡信号不好怎么办(电信卡信号不好 是不是卡的问题)

  • 手机照片保存在哪里永远不会丢失(手机照片保存在哪里清晰度不变)

    手机照片保存在哪里永远不会丢失(手机照片保存在哪里清晰度不变)

  • 手机充电到80就充不进去了(手机充电到80就不充了)

    手机充电到80就充不进去了(手机充电到80就不充了)

  • 国内手机卡在国外能用吗(国内手机卡在国外接电话要钱吗)

    国内手机卡在国外能用吗(国内手机卡在国外接电话要钱吗)

  • 华为手机怎么清理扬声器灰尘(华为手机怎么清理垃圾缓存)

    华为手机怎么清理扬声器灰尘(华为手机怎么清理垃圾缓存)

  • 魅族16th和plus区别(魅族16th和plus买哪个)

    魅族16th和plus区别(魅族16th和plus买哪个)

  • 华为圈圈怎么设置方法(华为那个圈圈怎么设置)

    华为圈圈怎么设置方法(华为那个圈圈怎么设置)

  • word三线表格如何制作方法(word2019三线表格)

    word三线表格如何制作方法(word2019三线表格)

  • p20pro怎么拍广角(华为p20pro手机如何用广角拍照)

    p20pro怎么拍广角(华为p20pro手机如何用广角拍照)

  • 华为m5青春版怎么调分辨率(华为m5青春版怎么样)

    华为m5青春版怎么调分辨率(华为m5青春版怎么样)

  • 手机视频怎么配音乐(手机视频怎么配音乐和文字)

    手机视频怎么配音乐(手机视频怎么配音乐和文字)

  • 安卓手机如何开发app(安卓手机如何开机)

    安卓手机如何开发app(安卓手机如何开机)

  • 多多果园如何抽中化肥(多多果园天天抽奖奖励在哪里)

    多多果园如何抽中化肥(多多果园天天抽奖奖励在哪里)

  • 秀米怎么上传视频(秀米怎么上传视频手机版)

    秀米怎么上传视频(秀米怎么上传视频手机版)

  • qq上怎么提高亲密度(qq怎么提高亲密值)

    qq上怎么提高亲密度(qq怎么提高亲密值)

  • 基于Vue3和element-plus实现一个完整的登录功能(vue结合elementui)

    基于Vue3和element-plus实现一个完整的登录功能(vue结合elementui)

  • cuda版本,pytorch(GPU)版本的选择和下载(CUDA版本选择)

    cuda版本,pytorch(GPU)版本的选择和下载(CUDA版本选择)

  • Win11日历弹不出来怎么办?Win11右下角日历无法打开解决方法(win10日历点不开)

    Win11日历弹不出来怎么办?Win11右下角日历无法打开解决方法(win10日历点不开)

  • 怎么知道交不交印花税
  • 一般纳税人的做账流程
  • 物业公司增值税加计扣除
  • 视同销售行为涉税处理?
  • 公司房屋修缮账务流程
  • 预收账款属于什么科目借贷方向
  • 公司法人必须办社保吗?
  • 汽车维修费可以计入交通费吗
  • 报销销售部门差旅费
  • 自己打印raz
  • 计提坏账准备为什么要加借方
  • 员工福利费进项转出
  • 收到认缴实收资本怎么做账务处理?
  • 股东往来款怎么处理
  • 银行手续费没拿可以退吗
  • 抵押担保查询
  • 生产用的软件
  • 私对公转账需要开发票吗
  • 减免税费期末如何结转
  • 增值税发票如何红冲
  • 有效期起止时间段与已有备案有效期有交集
  • 收到退以前年度教育费附加税
  • 销售折扣计入增值税销售额的
  • 参加会议属于什么工作类别
  • 普通发票要写增值税吗
  • 进口货物内销的增值税处理
  • 认缴出资未缴纳公司可以减资吗
  • 当月取得的进项必须当月勾选吗
  • 进口货物如何缴增值税
  • 计提个税怎么做
  • 收到融资租赁发票怎么做账
  • 所得税税负率一般是百分比还是千分比
  • 抵押房产的保险能退吗
  • mac触控板使用技巧
  • 公司已开票给客户,但客户未打款怎么办?
  • 银行承兑汇票背书人和被背书人什么关系
  • 债务担保是什么意思
  • 生产性生物资产折旧账务处理
  • 长期待摊费用的会计分录
  • php使用自定义函数编程求半径r的圆的周长和面积
  • 分配利润的会计处理
  • vuex的五个属性及使用方法 简书
  • 三维重建的主要步骤
  • 在建工程减值准备借贷方向
  • 二氧化剂的使用方法
  • wordpress建立数据库失败
  • python动态参数应用
  • 建筑劳务单位
  • mysql 锁详解
  • 小企业会计准则适用于哪些企业
  • 什么时候贷主营业务成本
  • 公司销售的产品算固定资产吗
  • 出售固定资产应收账款
  • 双定户经营所得税税率
  • 当事人对付款时间没有约定或者约定不明的
  • 现金收货款要填什么信息
  • 增值税普通发票查询
  • 伤残就业补偿金记入什么科目
  • 无形资产摊销能加计扣除吗
  • 企业会计准则第4号固定资产
  • sql server 自增列设置语句
  • win8系统笔记本出现意外错误
  • 如何设置window图标大小
  • 微软宣布将AI引入Office套件
  • win8屏幕显示不全
  • linux mount -o remount
  • 联想yogas
  • win108080端口怎么打开
  • windows7网络和internet设置
  • 电脑win7不能用怎么办
  • windows10电脑屏保怎么取消
  • android xui
  • [android] intent实例
  • python 聚类算法包
  • 正确的解决方式
  • java web开发流程
  • 重大税务违法案件一案双查标准
  • 石家庄有线电视客服电话9688
  • 车辆整备质量怎么填
  • 如果我是科学家我会发明什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设