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

  • 苹果手机怎么设置短信拦截功能(苹果手机怎么设置铃声来电铃声)

    苹果手机怎么设置短信拦截功能(苹果手机怎么设置铃声来电铃声)

  • 红米手机桌面布局怎么设置(红米手机桌面布局5×7布局怎么办)

    红米手机桌面布局怎么设置(红米手机桌面布局5×7布局怎么办)

  • iphone11如何设置微信锁(iphone11如何设置信任软件)

    iphone11如何设置微信锁(iphone11如何设置信任软件)

  • 怎样在抖音上发红包给好友(怎样在抖音上发作品挣钱)

    怎样在抖音上发红包给好友(怎样在抖音上发作品挣钱)

  • 打印机是谁发明的(打印机是谁发明出来的)

    打印机是谁发明的(打印机是谁发明出来的)

  • 鼠标指针是指指向鼠标的箭头正确吗(鼠标指针是指指向鼠标)

    鼠标指针是指指向鼠标的箭头正确吗(鼠标指针是指指向鼠标)

  • 苹果FK是翻新机吗(苹果手机f是翻新机吗)

    苹果FK是翻新机吗(苹果手机f是翻新机吗)

  • smartart图形包括哪几种类型(smartart图形包括关系图)

    smartart图形包括哪几种类型(smartart图形包括关系图)

  • 为什么抖音保存不了别人的视频(为什么抖音保存的视频发朋友圈很模糊)

    为什么抖音保存不了别人的视频(为什么抖音保存的视频发朋友圈很模糊)

  • 钉钉文件动态别人能看到吗(钉钉文件动态别人看不到)

    钉钉文件动态别人能看到吗(钉钉文件动态别人看不到)

  • ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

    ipad激活从icloud恢复要多久(ipad激活从icloud恢复很慢)

  • 美图mp1710是什么型号(美图mp1718是什么型号多少钱)

    美图mp1710是什么型号(美图mp1718是什么型号多少钱)

  • 退出键怎么设置(荣耀退出键怎么设置)

    退出键怎么设置(荣耀退出键怎么设置)

  • 电脑照片怎么多选(电脑照片怎么多选打印)

    电脑照片怎么多选(电脑照片怎么多选打印)

  • 电商sku和spu的区别(电商sku spu)

    电商sku和spu的区别(电商sku spu)

  • 苹果11的录屏在哪里(苹果11手机的录屏)

    苹果11的录屏在哪里(苹果11手机的录屏)

  • 手机puk密码是什么(手机puk原始密码是多少八位)

    手机puk密码是什么(手机puk原始密码是多少八位)

  • 快手关注取消后找回(快手关注取消后还显示关注)

    快手关注取消后找回(快手关注取消后还显示关注)

  • oppo自定义桌面插件(oppo自定义桌面小组件怎么设置)

    oppo自定义桌面插件(oppo自定义桌面小组件怎么设置)

  • 淘宝两人拼团怎么发货(淘宝怎么和好友拼单)

    淘宝两人拼团怎么发货(淘宝怎么和好友拼单)

  • 压缩袋的使用方法(压缩袋的使用方法手抽)

    压缩袋的使用方法(压缩袋的使用方法手抽)

  • 抖音企业认证有什么要求(抖音企业认证有效期在哪看)

    抖音企业认证有什么要求(抖音企业认证有效期在哪看)

  • 台式电脑怎么连无线网(台式电脑怎么连接手机热点共享网络)

    台式电脑怎么连无线网(台式电脑怎么连接手机热点共享网络)

  • 6sp发热严重怎么解决(6sp 发烫)

    6sp发热严重怎么解决(6sp 发烫)

  • 58同城如何发布招聘(58同城如何发布二手物品信息)

    58同城如何发布招聘(58同城如何发布二手物品信息)

  • qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

    qq屏蔽对方还能收到消息吗(QQ屏蔽对方还能发消息吗)

  • OpenAI GPT-3模型详解(gpt3 模型大小)

    OpenAI GPT-3模型详解(gpt3 模型大小)

  • 城建税和教育费附加
  • 只拿了营业执照十年无办税好注销吗
  • 实际退税额怎么算
  • 应交税费借方和贷方各表示什么
  • 购买厂房需要交土地使用税吗
  • 红冲去年暂估的费用怎么做账
  • 为什么要去银行打对账单
  • 劳务公司包工包料的法律法规
  • 发票上的金额是什么字体
  • 应交税费增值税明细账
  • 公司出售固定资产
  • 招待费和福利费每年标准
  • 企业收购资金计算公式
  • 非货币性资产交换的记忆口诀
  • 转账显示未认证
  • 固定资产的资本化后续支出
  • 增值税和实际缴税不符
  • 借给股东的借款怎么做账
  • 补缴以前年度税费
  • 加工成本属于什么会计科目
  • 验资后资金转给第三方
  • 个人转租工厂需交什么税
  • 外包服务费税率是多少
  • 个人股权转让个税计算
  • 个体户免税额度超出了
  • 增值税以前年度损益调整
  • 税控盘技术维护费怎么抵扣
  • 1697509479
  • u盘装系统系统放哪里
  • 招待费如何列支
  • 跨年退税怎么处理
  • 商票 银行贴现
  • linux添加系统用户命令
  • 过路费进项税抵扣填在纳税申报的哪行
  • uniapp开发常用案例
  • 部门差旅费预算表
  • 代理电信业务属于什么行业
  • 现销和赊销对利润质量的影响
  • 应收票据和应付票据
  • 季度申报所得税时可以用以前年度亏损吗
  • 数组和结构体
  • 个体户餐饮服务包括哪些经营范围
  • 工资发放用现金
  • 幼儿园园服已发给孩子怎么通知家长
  • 库存商品转成本意味着什么
  • 如何做应收账款分析
  • 哪些合同不用交社保
  • 应收账款管理制度
  • 英飞拓拟2.1亿出售子公司股权
  • 重分类调整分录是什么
  • 合资注册公司应该注意什么
  • 应交税费期初有余额吗
  • 商贸公司库存表怎么做
  • 如何考预算师
  • 记账凭证的审核与编制可以是一个人吗
  • 现金和银行存款的区别
  • jdbc数据库连接步骤
  • sql语句重复
  • centos直接安装
  • centos6.8配置网络
  • freebsd怎么安装软件
  • win7硬盘安装器下载
  • 如何去掉桌面图标的蓝底
  • windows10 经典模式
  • win7账户不见了
  • javascript基础编程
  • JQuery.Ajax()的data参数类型实例详解
  • nodevideo翻译
  • 游戏引擎有几种
  • Unity3D游戏开发标准教程
  • 如何正确使用标准电池和检流计
  • 安卓开发遇到的问题
  • jQuery插件库
  • bootstrap基础
  • Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
  • 未清卡会锁死吗?
  • 财政资金存在问题
  • 苏州税务局下班时间
  • 资源税是对在我国
  • 百旺税控盘怎样清盘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设