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

  • vivo x27如何设置来电闪光(vivo x27如何设置经典桌面)

    vivo x27如何设置来电闪光(vivo x27如何设置经典桌面)

  • 15管控制器带多大电机(15管控制器功率)

    15管控制器带多大电机(15管控制器功率)

  • fhd和qhd哪个更高清(fhd 和qhd)

    fhd和qhd哪个更高清(fhd 和qhd)

  • 支付宝赚赏金码在哪(支付宝赚赏金码领取需要付费)

    支付宝赚赏金码在哪(支付宝赚赏金码领取需要付费)

  • 苹果x建议更新版本吗(苹果X建议更新到16.2版本吗)

    苹果x建议更新版本吗(苹果X建议更新到16.2版本吗)

  • bysuo是什么牌子电脑(byannsuu是什么牌子)

    bysuo是什么牌子电脑(byannsuu是什么牌子)

  • 华为手机qq下载的文件在哪里(华为手机qq下载的压缩包在哪)

    华为手机qq下载的文件在哪里(华为手机qq下载的压缩包在哪)

  • iphone x强制关机怎么弄(iphone x强制关机 为啥一直自动开机)

    iphone x强制关机怎么弄(iphone x强制关机 为啥一直自动开机)

  • 锐龙7 4800h相当于i几(锐龙74800h相当于i 几)

    锐龙7 4800h相当于i几(锐龙74800h相当于i 几)

  • 微信查实名显示账户异常(微信查实名显示账号异常)

    微信查实名显示账户异常(微信查实名显示账号异常)

  • wps专业版和个人版的区别(wps专业版和个人版可以一起用吗)

    wps专业版和个人版的区别(wps专业版和个人版可以一起用吗)

  • qq发消息看不见字(qq发消息看不见代码怎么才能看见)

    qq发消息看不见字(qq发消息看不见代码怎么才能看见)

  • 微信群里发红包被限制(微信群里发红包怎么设置指定人领取)

    微信群里发红包被限制(微信群里发红包怎么设置指定人领取)

  • 同列不同单元格的宽度可以不同吗(同列不同单元格怎么求和)

    同列不同单元格的宽度可以不同吗(同列不同单元格怎么求和)

  • 安卓手机用久了很卡怎么办(安卓手机用久了卡顿怎么办)

    安卓手机用久了很卡怎么办(安卓手机用久了卡顿怎么办)

  • 腾讯视频直播春晚吗(腾讯视频直播f1)

    腾讯视频直播春晚吗(腾讯视频直播f1)

  • 华为荣耀20s有nfc功能吗(华为荣耀20S有没有红外线)

    华为荣耀20s有nfc功能吗(华为荣耀20S有没有红外线)

  • xr手机铃声怎么越变越小(xr手机铃声怎么设置)

    xr手机铃声怎么越变越小(xr手机铃声怎么设置)

  • 微云收藏在哪里打开(微云收集文件功能)

    微云收藏在哪里打开(微云收集文件功能)

  • 苹果iphone11能防水吗(iphone11防窥屏哪里设置)

    苹果iphone11能防水吗(iphone11防窥屏哪里设置)

  • 鼠标滚轮失灵上下乱窜(鼠标滚轮失灵上下移动)

    鼠标滚轮失灵上下乱窜(鼠标滚轮失灵上下移动)

  • osi七层模型各层功能(osi七层模型各层单位)

    osi七层模型各层功能(osi七层模型各层单位)

  • win10卸载xbox有影响吗(xbox卸载没事吧)

    win10卸载xbox有影响吗(xbox卸载没事吧)

  • 快手如何查看粉丝数据(快手如何查看粉丝活跃时间)

    快手如何查看粉丝数据(快手如何查看粉丝活跃时间)

  • 【十七届恩智浦智能车】平衡单车——控制篇(串级)(恩智浦杯官网)

    【十七届恩智浦智能车】平衡单车——控制篇(串级)(恩智浦杯官网)

  • 使用Vue+Vue-router+el-menu实现菜单功能实战(使用二氧化碳灭火器时人应该站在什么位置)

    使用Vue+Vue-router+el-menu实现菜单功能实战(使用二氧化碳灭火器时人应该站在什么位置)

  • 只报个税不交社保有什么税务风险
  • 增值税销项税额账务处理
  • 企业所得税上个月没有计提本月怎么计提
  • 应税服务增值税抵免
  • 如何根据会计凭证登记账簿
  • 建安企业企业所得税核定
  • 当期发生的费用
  • 接受投资转入的货物
  • 建筑公司挂靠项目账务怎么做?
  • 关于纳税人取得的发票
  • 体检中心免税政策
  • 财产清查账务处理步骤
  • 公司账上亏损
  • 进出口商品应该符合哪个国家的标准
  • 跨期做账如何处理当事人
  • 采购的增值税
  • 计提外币借款利息
  • 进出口免抵退税操作
  • 坏账减值准备账务处理
  • linux 如何查看网卡信息
  • 在王者荣耀里怎么删除好友
  • 建筑公司小规模纳税人怎么做账报税
  • 已提折旧固定资产评估增值的会计处理是企业会计准则
  • 收到招标费用会计分录
  • 软件企业高新技术有哪些
  • 担保公司代偿账户是什么
  • 记账凭证和会计分录的区别
  • 固定资产折旧怎么做账务处理
  • icon图标教程
  • php代码规范七大原则
  • 消防工程改造方案
  • linux驱动和windows驱动
  • 偷税行为五年后被发现要接受行政处罚吗?
  • 银行存款转定期申请
  • 预处理数据的方法
  • lstm输出多个预测值
  • php解释器工作流程
  • mysqldump语句
  • C语言中指针变量指向字符串时是有效字符的长度吗
  • 在建工程发生的非正常损失计入哪
  • 养老保险进账金额
  • 企业所得税申报更正怎么操作
  • 租金收入如何分析
  • 排污收费制度在排污费征收方面存在的问题
  • 企业合并发生的审计费用,评估费用
  • 在建工程的土地可以查封吗
  • 车辆处置如何缴纳企业所得税
  • 固定资产贷款利息计算器
  • 补贴费用申请书怎么写
  • 生产车间包括什么
  • 公司法规定股权转让需要满足什么条件
  • 销售折让如何核算
  • 合伙企业是什么组织形式
  • 为什么对子公司控股比例降到49%
  • 收付实现制和权责发生制的主要区别是确认
  • 教育费附加如何做分录
  • 虚开发票如何界定?
  • 解决磁盘被写保护的方法
  • 手机找回删除的文件
  • hyper-v搭建
  • linux网络编程宋敬彬pdf
  • windows显示缩略图
  • win10大更新2020
  • react增删改查功能
  • jquery表单验证代码
  • jquery炫酷效果
  • 欢迎使用来电提醒业务是什么意思
  • 噩梦原版
  • javascript设计
  • 轻轻松松学习JavaScript
  • gridlayout用法
  • Android SimpleAdapter
  • 治理体系治理能力十九届四中
  • 成都燃气在线查询
  • 青海国税局领导班子
  • 国税企业所得税网上申报
  • 北京税务稽查局网站
  • 区里的地税局局长是谁
  • 建设工程造价咨询合同需要交印花税吗
  • 报税日期2023年
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设