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

  • 微信pdf文件怎么编辑(微信pdf文件怎么保存到手机)

    微信pdf文件怎么编辑(微信pdf文件怎么保存到手机)

  • 微信怎么创建群(微信怎么创建新群)

    微信怎么创建群(微信怎么创建新群)

  • 如何关闭青少年模式(如何关闭青少年模式华为)

    如何关闭青少年模式(如何关闭青少年模式华为)

  • 打电话听不清对方说话怎么回事(打电话听不清对方说什么)

    打电话听不清对方说话怎么回事(打电话听不清对方说什么)

  • 华为a1路由器是千兆吗(华为a1路由器是wifi5吗)

    华为a1路由器是千兆吗(华为a1路由器是wifi5吗)

  • qq一直无响应怎么回事(qq无响应该怎么办)

    qq一直无响应怎么回事(qq无响应该怎么办)

  • vivos6cpu型号(vivos6是什么处理器)

    vivos6cpu型号(vivos6是什么处理器)

  • 苹果7老是闪退怎么回事(苹果老是闪退怎么解决)

    苹果7老是闪退怎么回事(苹果老是闪退怎么解决)

  • unix操作系统是(unix操作系统属于)

    unix操作系统是(unix操作系统属于)

  • 微信延迟到账怎么撤回到自己账户(微信延迟到账怎么改成实时到账)

    微信延迟到账怎么撤回到自己账户(微信延迟到账怎么改成实时到账)

  • 红米手机录音在哪个文件夹(红米手机录音在哪个文件夹里面)

    红米手机录音在哪个文件夹(红米手机录音在哪个文件夹里面)

  • jpg图片怎么改大kb(jpg图片怎么改大小200kb)

    jpg图片怎么改大kb(jpg图片怎么改大小200kb)

  • 苹果11pro超广角怎么用(苹果11pro超广角怎么打开)

    苹果11pro超广角怎么用(苹果11pro超广角怎么打开)

  • 苹果xr怎么分屏(苹果XR怎么分屏?)

    苹果xr怎么分屏(苹果XR怎么分屏?)

  • 小米9怎么开启双音喇叭(小米9怎么开启OTG功能)

    小米9怎么开启双音喇叭(小米9怎么开启OTG功能)

  • 小米5nfc被禁用怎么回事(小米5nfc怎么解锁手机)

    小米5nfc被禁用怎么回事(小米5nfc怎么解锁手机)

  • vivoz5线下出售吗(vivoz5手机店有卖吗)

    vivoz5线下出售吗(vivoz5手机店有卖吗)

  • 小威智能机器人怎么联网(小威智能机器人怎么使用)

    小威智能机器人怎么联网(小威智能机器人怎么使用)

  • 华为改善拍摄画质怎么取消(华为改善拍摄画面怎么调)

    华为改善拍摄画质怎么取消(华为改善拍摄画面怎么调)

  • 抖音手机号不用了怎么登录(抖音手机号不用了怎么改密码)

    抖音手机号不用了怎么登录(抖音手机号不用了怎么改密码)

  • 怎么调手机时间(怎么调手机时间颜色)

    怎么调手机时间(怎么调手机时间颜色)

  • 爱奇艺和爱奇艺pps有何区别(爱奇艺和爱奇艺极速版是一个会员么)

    爱奇艺和爱奇艺pps有何区别(爱奇艺和爱奇艺极速版是一个会员么)

  • b站打开不了弹幕(b站app弹幕经常加载不出)

    b站打开不了弹幕(b站app弹幕经常加载不出)

  • 步步高旗下的手机品牌(步步高旗下手机品牌和电子产品)

    步步高旗下的手机品牌(步步高旗下手机品牌和电子产品)

  • 文档打开空白(腾讯在线文档打开空白)

    文档打开空白(腾讯在线文档打开空白)

  • 亏损企业需要计提递延所得税资产吗
  • 湖南个税申报系统app
  • 小规模开票超过五百万元,会自动升为一般纳税人吗
  • 印花税应计什么科目?
  • 税收指的是什么
  • 增值税税控系统专用设备
  • 收入和费用类科目一般设置为什么辅助核算
  • 废机油处理多少钱一吨
  • 企业收到政府补助资金怎么做账
  • 增值税16点税降到13点,补缴税款怎么算
  • 小规模纳税人企业所得税起征点
  • 餐饮招待怎么入账
  • 提供部分原料的英文
  • 福利费可以用什么科目
  • 建筑施工企业的分公司区域公司等较大的
  • 建筑企业发生的招标代理费一般计入
  • 纳税申报有哪些规定
  • 个体户查账征收没有成本票怎么办
  • 失控发票进项转出申报
  • 1697508432
  • 购买所有物品都是可以退货吗
  • 不开票收入申报是含税收入吗
  • 劳务服务包括哪些范围
  • 细说linux
  • 电脑怎么设置色盲模式
  • 固定资产的财务处理方法
  • 免征的农资增值税怎么算
  • linux中添加用户和组的操作
  • Mac SIP系统完整性保护开启及关闭的方法介绍
  • 广电默认网关是多少
  • php流程引擎
  • 会计科目的设置应该符合国家统一会计准则的规定
  • mcu version
  • 外购产品视同自产产品办理免抵退税的条件有哪几种
  • 企业财务管理内部控制问题与应对策略
  • 企业负担的社保怎么做分录
  • 进项税额资产还是负债
  • php如何实现分页功能
  • 钢管扣件租赁公司社会实践报告怎么写范文
  • php和mysql的联合使用
  • 小规模企业要交哪些税种
  • 购买电脑如何入账
  • 注意力机制cbam
  • vue的number
  • HttpServletRequest 获取参数
  • 企业所得税能否票据入账
  • 分公司和总公司的账务处理
  • 挂靠的公司替我们交的税款如何记账?
  • java操作mongodb数据库
  • 间接费用允许调整吗
  • 应交税费在借方怎么调平
  • 材料成本差异的超支与节约
  • 办公室租赁费摊销分录
  • 跨年度退货账务处理
  • 企业处置固定资产增值税税率
  • 因质量问题质保金未能收回怎么处理
  • 资产负债表金额的来源一般是
  • 招待客人的住宿叫什么
  • 企业以非货币资产交换方式取得的长期股权投资
  • mysql服务1067进程意外终止
  • u盘怎么安装win2012
  • 将哪一linux文件系统引入
  • 安装系统需要什么工具
  • Linux中stat命令显示文件的基本使用教程
  • linux缺省的shell
  • win8鼠标设置在哪
  • win8如何更新驱动
  • win7360安全卫士有必要装吗
  • cocos2dx 4.0
  • edxposed 作用域
  • jquery validate表单校验
  • div-css
  • unity 游戏保存
  • c语言深入剖析
  • python获取xhr
  • jquery插件使用
  • js点击按钮实现登陆网页
  • android的中文
  • 宁波银行税务贷简介
  • 武汉市房产证契税 2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设