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

  • 电信hd什么意思(中国电信hd什么意思)

    电信hd什么意思(中国电信hd什么意思)

  • 抖音一键取消所有赞(抖音一键取消所有收藏)

    抖音一键取消所有赞(抖音一键取消所有收藏)

  • 平板登录不了腾讯会员(腾讯ipad登录不了)

    平板登录不了腾讯会员(腾讯ipad登录不了)

  • 如何开启手机屏幕三健(如何开启手机屏幕共享)

    如何开启手机屏幕三健(如何开启手机屏幕共享)

  • iphone7充电显示可能不支持此配件(iphone7充电显示红色电池开不了机)

    iphone7充电显示可能不支持此配件(iphone7充电显示红色电池开不了机)

  • 台式计算机中的cpu是指什么(台式电脑怎么装)

    台式计算机中的cpu是指什么(台式电脑怎么装)

  • qq删除后聊天记录还有吗(qq删除后聊天记录会消失吗)

    qq删除后聊天记录还有吗(qq删除后聊天记录会消失吗)

  • 苹果ipad怎么下载软件(苹果ipad怎么下载免费软件)

    苹果ipad怎么下载软件(苹果ipad怎么下载免费软件)

  • 华为p30pro几个扬声器(华为p30pro用的是什么扬声器)

    华为p30pro几个扬声器(华为p30pro用的是什么扬声器)

  • 小米4lte是小米4吗(小米4lte价格)

    小米4lte是小米4吗(小米4lte价格)

  • 微信怎么解除情侣关系(微信怎么解除情侣空间设置)

    微信怎么解除情侣关系(微信怎么解除情侣空间设置)

  • 支付宝怎么重新实名认证(支付宝怎么重新设置支付密码)

    支付宝怎么重新实名认证(支付宝怎么重新设置支付密码)

  • 苹果手机能解压 zip嘛(苹果手机能解压分卷吗)

    苹果手机能解压 zip嘛(苹果手机能解压分卷吗)

  • 群主号被永久封了怎么转让群(群主被永久封号了群会不会受影响)

    群主号被永久封了怎么转让群(群主被永久封号了群会不会受影响)

  • 为什么微信表情变成一排了(为什么微信表情特效不显示)

    为什么微信表情变成一排了(为什么微信表情特效不显示)

  • qq极速版怎么删除聊天记录(怎么删除极速版app)

    qq极速版怎么删除聊天记录(怎么删除极速版app)

  • end是哪个键(键盘end是哪个键)

    end是哪个键(键盘end是哪个键)

  • 5口百兆交换机用途(5口百兆交换机接法图)

    5口百兆交换机用途(5口百兆交换机接法图)

  • 苹果6有128g的吗(苹果6有128g内存的吗)

    苹果6有128g的吗(苹果6有128g内存的吗)

  • 小米手机4g开关在哪里(oppo手机5g开关在哪里)

    小米手机4g开关在哪里(oppo手机5g开关在哪里)

  • 苹果为什么下载不了最右(苹果为什么下载的软件不在桌面上显示)

    苹果为什么下载不了最右(苹果为什么下载的软件不在桌面上显示)

  • 虚拟机怎么安装Ubuntu 15.04试用?(虚拟机怎么安装iso镜像文件)

    虚拟机怎么安装Ubuntu 15.04试用?(虚拟机怎么安装iso镜像文件)

  • Java调用ChatGPT(基于SpringBoot),实现可连续对话和流式输出的ChatGPT API(可自定义实现AI助手)(java 调用go)

    Java调用ChatGPT(基于SpringBoot),实现可连续对话和流式输出的ChatGPT API(可自定义实现AI助手)(java 调用go)

  • 收回次月作废的发票需要做账吗
  • 金融企业逾期贷款税前扣除
  • 房地产中心
  • 土地转让交哪些税种
  • 如何理解出口退税政策
  • 上个月的进项发票可以这个月勾选吗
  • 税款不申报会怎样
  • 建筑业简易征收的适用范围
  • 电梯什么情况下可以换个新的
  • 营业收入中包括营业外收入吗
  • 为什么公司信用代码不对
  • 中小企业代扣代缴增值税抵扣时限
  • 支付宝对公账户还款清零要多久
  • 删除所有没有销售业绩的员工记录
  • 海关增值税专用缴款书抵扣期限
  • Linux如何给文件赋予内容
  • 关闭系统保留空间
  • 补发票需要什么东西
  • 采购费用应计入材料采购成本
  • 微信小程序实现发红包
  • 自定义发件人邮件
  • php fgets函数的用法
  • 园林绿化工程公司简介范文
  • 房屋赠与双方办理流程
  • 在海里的章鱼
  • PHP基于SimpleXML生成和解析xml的方法示例
  • 二手车销售发票的开具怎么处理?
  • 纳入资本公积
  • 老项目简易征收税务需要的资料有哪些
  • 微信小程序商城创建
  • discuz论坛修改密码位置
  • 大学送礼物该送多少钱的
  • node.js deno
  • HTTP加密/HTTPS工作过程
  • vue3快速入门
  • php字符串型数据的定义方式
  • php执行系统命令函数
  • firewall enable
  • phpcms如何配置404
  • 利息支出税前扣除时间
  • 一般纳税人怎么转为小规模纳税人
  • 深入分析原因,找出问题根源并有效破解
  • 支付宝提取到公积金账户
  • 一般计税方法下自来水公司(一般纳税人)销售自来水
  • 福利部门领用材料计入什么科目
  • 免税普票要交企业所得税吗
  • 制造费用分配后总账月末余额在哪方?
  • 哪些企业可以不计提盈余公积
  • 准则规定的内容是
  • 投资性房地产成本模式转公允模式差额
  • 制造业企业无形资产怎么摊销
  • 本年利润的会计分录怎么做
  • 承租人转租房屋的后果
  • 外聘人员差旅费用无票调增
  • 付款后没有发票怎么办
  • 文化事业建设费逾期未申报怎么办
  • 所有者权益变动表图片
  • 员工福利费怎么做账
  • sql局部变量标识符
  • xp系统如何打印文件
  • xp关机会自动重新启动
  • linux怎么安装iso
  • suse配置网络
  • debian怎么用
  • 什么是边角料
  • uibutton设置圆角
  • centos7开不了机
  • 批处理的应用
  • dos的命令大全
  • dos命令怎么写
  • 批处理设置dns
  • 批处理命令显示内容
  • 常见python函数
  • 小规模纳税人开专票可以抵扣吗
  • 地税编码哪里查
  • 企业所得税每月怎么算
  • 企业登录密码是几位数
  • 深圳市保安证办理流程
  • 纳税申报的具体内容
  • 深圳税务局实名注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设