面试 Java 基础八股文十问十答第十三期

面试 Java 基础八股文十问十答第十三期

作者:程序员小白条,个人博客

相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新!

⭐点赞⭐收藏⭐不迷路!⭐

1)在一个静态方法内调用一个非静态成员为什么是非法的?

1)在一个静态方法内调用一个非静态成员是非法的,因为静态方法属于类而不是实例,它不依赖于类的实例化。非静态成员(例如实例变量或非静态方法)需要在对象实例化后才能被访问,而静态方法在对象实例化之前就可以被调用。在静态方法内部,没有this对象的引用,因此无法直接访问非静态成员,因为非静态成员的访问需要一个实例化的对象。

2)什么是方法的返回值?返回值的作用是什么?

2)方法的返回值是指方法执行后返回的数据。在很多编程语言中,方法可以执行一些操作,并产生一个结果,这个结果就是返回值。返回值可以是任何数据类型,包括整数、浮点数、字符串、对象等。返回值的作用是让调用者获取方法执行的结果,然后可以根据需要进行后续的操作。

3)什么是内部类?

3)内部类是定义在另一个类内部的类。在许多编程语言中都支持内部类,包括Java。内部类可以访问其外部类的成员,包括私有成员,而外部类也可以访问内部类的成员。内部类的存在可以使得代码更加模块化,将相关的类组织在一起,同时可以访问彼此的私有成员,提高了封装性。内部类分为静态内部类和非静态内部类,静态内部类不持有外部类的引用,而非静态内部类持有外部类的引用。

4)内部类的分类有哪些

4)内部类的分类包括:

  • 成员内部类(Member Inner Class):定义在类的内部,且不是static的内部类。成员内部类可以访问外部类的所有成员,包括私有成员。
  • 静态内部类(Static Inner Class):定义在类的内部,且使用static关键字修饰。静态内部类与外部类之间的关系并不密切,它不持有外部类的引用。
  • 局部内部类(Local Inner Class):定义在方法或作用域内,仅在定义它的块中可见。
  • 匿名内部类(Anonymous Inner Class):没有显式地命名的内部类,通常用于创建一个只需使用一次的类的实例。

5)内部类有哪些应用场景

5)内部类的应用场景包括:

  • 封装:内部类可以访问外部类的私有成员,从而提高了封装性。
  • 组织:将相关的类组织在一起,形成更清晰、模块化的代码结构。
  • 回调函数:使用匿名内部类实现接口,用于简化事件处理或回调函数的实现。
  • 实现接口:内部类可以方便地实现接口,并且可以直接访问外部类的成员。

6)局部内部类和匿名内部类访问局部变量的时候,为什么变量必须 要加上final?

6)局部内部类和匿名内部类访问局部变量的时候,变量必须加上final关键字,是因为在内部类中,如果局部变量没有被标记为final,其生命周期可能会超过方法的生命周期,导致在方法执行完毕后仍然被内部类所引用。通过将局部变量标记为final,编译器可以确保这样的情况不会发生,从而使内部类能够安全地访问这些变量。在Java 8及以后的版本中,虽然可以省略final关键字,但实际上变量仍然是不可变的。这是因为在编译时,Java会隐式地为内部类创建一个拷贝,并将原始变量标记为final

7)构造器(constructor)是否可被重写(override)

7)构造器(constructor)不能被重写(override)。子类可以有自己的构造器,但不能覆盖(override)父类的构造器。当创建子类的对象时,会先调用父类的构造器,然后再调用子类的构造器。

8)重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?

  • 重载(Overload):在同一个类中,可以定义多个方法,它们具有相同的名称但不同的参数列表(参数类型、个数、顺序)。编译器根据方法的参数列表来区分不同的重载方法。
  • 重写(Override):在子类中重新定义父类中已经存在的方法,方法名、参数列表以及返回类型必须相同。重写用于实现多态性,子类通过重写可以提供自己的实现,但方法签名必须与父类相同。

关于返回类型:重载的方法不能仅通过返回类型的不同来进行区分。两个方法如果只有返回类型不同,编译器会认为它们是相同的方法,从而导致编译错误。

9)== 和 equals 的区别是什么

9)== 和 equals 的区别:

  • ==(相等运算符):在比较基本数据类型时,比较它们的值是否相等;在比较引用类型时,比较它们的引用地址是否相等。
  • equals 方法:是Object类中的方法,用于比较两个对象是否在逻辑上相等。默认情况下,equals方法是比较对象的引用地址,但可以根据需要在类中重写equals方法来定义自定义的相等比较规则。

10)hashCode 与 equals (重要)

10)hashCodeequals

  • hashCode 方法:返回对象的哈希码值,是一个int类型的整数。哈希码用于快速定位对象在哈希表中的位置。在Java中,如果两个对象通过equals方法相等,那么它们的hashCode值必须相等,但反之则不成立。
  • equals 方法:用于比较两个对象是否在逻辑上相等。在重写equals方法时,通常也需要重写hashCode方法,以确保相等的对象具有相等的哈希码。

前后端项目 Gitee & Github 累计 3000+ Star,10W+浏览量!⭐点赞⭐收藏⭐不迷路!⭐

智能 AI 旅游推荐平台:https://github.com/luoye6/vue3_tourism_frontend

智能 AI 校园二手交易平台:https://github.com/luoye6/vue3_trade_frontend

GPT 智能图书馆:https://github.com/luoye6/Vue_BookManageSystem

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1174155.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

锡林郭勒盟英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于雅思官方考点数据、学员真实反馈及行业权威标准,本次针对锡林郭勒盟雅思培训市场开展全面深度测评,聚焦考生核心诉求,梳理出高性价比、靠谱实用的教育机构排行榜。雅思考试的听说读写四项考核各有侧重,多数考生…

Git空提交手动触发同步Vercel

git commit --allow-empty -m "Trigger Vercel deploy" git push origin main

乌海英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于2026年雅思考试趋势及乌海本地考生需求,本次通过权威数据调研、深度测评多家教育机构,结合学员真实反馈与教学实效,整理出这份靠谱的乌海雅思培训口碑排行榜。在雅思备考过程中,考生常面临选课迷茫、提分乏力、…

天津红桥东丽西青津南北辰英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于2026年雅思考试最新趋势及天津红桥、东丽、西青、津南、北辰区域考生核心需求,我们联合教育测评机构开展全面深度测评,结合数千名考生真实反馈与提分数据,打造这份权威靠谱的雅思培训辅导机构口碑排行榜。在雅思…

阿拉善盟英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

随着留学需求升温,雅思考试已成为学子出国深造的核心门槛,但备考过程中诸多痛点频发:优质教育机构良莠不齐,选课缺乏权威参考,提分技巧掌握不系统,个性化备考方案稀缺,性价比与提分效果难以兼顾。为帮助阿拉善盟…

天津红桥东丽西青津南北辰英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

据《2026年中国雅思培训行业发展白皮书》显示,天津红桥、东丽、西青、津南、北辰区域雅思考生逐年递增,其中45%为高中生、35%为本科生,剩余20%为在职人士及其他群体。但考生在雅思培训过程中普遍面临诸多痛点:选课…

2026年二手工业设备推荐榜:唐山市丰润区明科电源设备厂,二手电炉/冷却塔/变压器等全系供应 - 品牌推荐官

在工业设备更新迭代加速的背景下,二手工业设备市场正以年均15%的增速持续扩张。据行业数据显示,2025年国内二手工业设备交易规模已突破800亿元,其中二手电炉、冷却塔等热处理设备占比达32%。本文将聚焦唐山市丰润区…

全桥LLC开关电源,单片机TMS320F28034 硬件原理图,开环仿真模型,控制源代码

全桥LLC开关电源,单片机TMS320F28034 硬件原理图,开环仿真模型,控制源代码,主拓扑硬件计算最近在折腾一款全桥LLC开关电源,主控用了TI的TMS320F28034。这玩意儿真是把DSP和MCU的优势结合得挺到位,特别是做数…

天津滨海新区武清宝坻宁河静海蓟州英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于《2026年中国雅思培训行业发展白皮书》核心数据,结合滨海新区、武清、宝坻、宁河、静海、蓟州六大区域数千名雅思考生反馈,本次针对雅思培训领域开展全面深度测评,聚焦考生在选课、提分、高分突破等核心需求,从…

临汾市农村自建房设计找谁好?山西省临汾市自建房设计公司/机构深度评测口碑推荐榜。 - 苏木2025

一、引言:临汾农村自建房的“专业化转型” 临汾,这座地处晋南腹地、黄河东岸的城市,下辖尧都、曲沃、翼城等1区14县2市,域内地形多样,平川、丘陵、山地交错分布——汾河两岸的平川地带沃野千里,是传统农耕文明的…

十年深耕,成就行业标杆:昊客网络在阿里巴巴平台的王牌服务与客户实战案例 - 深圳昊客网络

深圳市昊客网络科技有限公司(简称:昊客网络)!公司成立于2016年,公司现有团队成员三十余人。团队项目经理、运营、技术人员,文案策划、商务团队经理均在行业内工作10年以上。昊客网络阿里巴巴店铺运营的核心是搭建…

YOLO26改进 - 卷积Conv | RefConv重新参数化重聚焦卷积:突破传统卷积瓶颈,有效减少通道冗余

前言 本文介绍了重新参数化再聚焦卷积(RefConv)在YOLO26中的结合应用。RefConv通过对预训练模型的基础卷积核应用可训练的再聚焦转换,建立参数间连接,利用预训练参数作为先验学习新表示,增强模型表示能力。它能减少通…

阿拉善盟英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

经权威机构深度测评与行业口碑调研,结合阿拉善盟考生实际备考需求,本文聚焦雅思培训核心痛点,为大家整理出2026年靠谱的雅思培训辅导机构排行榜。在雅思备考之路中,考生常面临选课迷茫、提分缓慢、技巧掌握不扎实、…

乌兰察布英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

雅思考试作为出国深造的核心语言门槛,其培训选课环节始终困扰着广大考生及家长。不少人在备考中面临提分乏力、技巧掌握不扎实、优质教育机构难甄别等问题,盲目选择不仅浪费时间金钱,更可能错失留学时机。为帮助大家…

天津和平河东河西南开河北英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于《2026中国雅思考试白皮书》权威数据,天津地区雅思考生逐年递增,核心需求集中于优质提分方案与靠谱教育机构。但在雅思培训选课过程中,考生及家长普遍面临诸多痛点:考试技巧碎片化、个性化提分路径缺失、机构口…

兴安盟英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于雅思考试备考需求与行业深度调研,本次结合机构资质、师资力量、提分效果、性价比、个性化方案等核心维度,对兴安盟及周边优质雅思培训教育机构开展全面权威测评,形成这份实用口碑排行榜。在雅思培训市场良莠不齐…

城口丰都垫江忠县云阳奉节英语雅思辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育

随着城口、丰都、垫江、忠县、云阳、奉节六县留学需求的持续攀升,雅思成绩作为海外院校申请的核心语言凭证,成为众多学子留学路上的关键门槛。当前六县雅思教学资源呈现显著地域差异:垫江、奉节等县域核心商圈周边优…

天津和平河东河西南开河北英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

基于2026年雅思考试趋势、行业师资标准及天津和平、河东、河西、南开、河北区域考生需求,我们开展了全面且深度的测评工作,结合海量学员真实反馈与机构核心实力拆解,推出这份权威雅思培训辅导机构口碑排行榜。在雅思…

兴安盟英语雅思培训辅导机构推荐;2026权威出国雅思课程中心学校口碑排行榜 - 苏木2025

据2026年出国语言培训行业权威调研数据显示,雅思考试报名人数持续攀升,兴安盟众多考生在雅思培训选课过程中面临诸多困境:优质教育机构良莠不齐、提分技巧传授碎片化、个性化备考方案缺失、性价比难以精准权衡,如何…