黑马项目一完结后阶段面试45题 JavaSE基础部分20题(一)

这篇具有很好参考价值的文章主要介绍了黑马项目一完结后阶段面试45题 JavaSE基础部分20题(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Java数据类型

基本数据类型——四类八种

  1. 整数型 byte short int long

  2. 浮点型 float double

  3. 字符型 char

  4. 布尔型 boolean

引用数据类型

  1. String字符串

  2. 类(对象)

  3. 接口类型

  4. 数组类型

  5. 枚举类型

二、面向对象的三大特性

1.封装

把同一类事物的共性归到同一类中,方便使用。

重要的private:把类的某些信息隐藏在类的内部,不允许外部程序直接访问。

2.继承

子类继承父类,使子类有和父类相同的特征和行为。

3.多态

在继承的基础上才有多态。

优缺点见下面题目。

三、说五个关键字和作用

public 修饰公有成员、方法

static 修饰静态成员、方法

void 表示无返回值

final 修饰最终变量,成为常量

protected 修饰成员、方法,表示同包下或者不同包中继承的子类可以调用

四、接口和抽象类的区别

1.接口是接口,与其他接口是继承关系,可以多继承其他接口;

   抽象类是类,与其他类是继承关系,与接口是实现关系,只可以继承一个类,可以多实现接口。

2.接口用于规范,只能声明方法、属性,方法在1.9之前只能是公共的、默认的或静态的,1.9之后才支持私有方法;

   抽象类用于共性,除了方法、属性还可以声明构造函数、具体实现的方法、私有方法、静态方法等。

五、访问权限有哪几种

4种。

private 私有的 只有本类内部可以使用。

(default) 缺省/默认的 不加默认为缺省的。只有本包下的类能访问。

protected 被保护的 只有本包,或者不同包下的子类能访问。

public 共有的 本包、不同包、非子类都可以访问。

六、继承的好处

1.易维护性

增加了代码的一致性,增加易维护性。

2.复用性

减小代码和数据的冗余度,增加重用性。

3.条理性

清晰体现类间的层次结构关系,条理更清晰。

七、多态的优缺点

优点

方法参数定义了父类对象,该形参可以用任意子类填充。

1.简化了代码;

2.提升了维护性和扩展性。

缺点

通过父类引用操作子类对象时,只能使用父类中已有的方法,不能操作子类特有的方法。

解决方法:向下转型

八、Override和Overload有什么区别

1.重载方法名称相同,参数的类型或个数不同;重写方法名称、参数类型还有返回值类型必须全部相同。

2.重载对权限没有要求;重写中,被重写的方法不能拥有比父类更加严格的权限

3.重载发生在一个类中;重写发生在继承中。

九、单例模式的作用,有哪些实现方式

作用

控制线程数量;

控制实例数量;

线程之间数据共享。

实现方式

饿汉式

优点:速度快、线程安全

缺点:资源占用多

饱汉式

优点:资源占用少

缺点:速度慢、可能线程不安全

十、异常体系结构

Throwable

   └ Error

   └ Exception 编译时异常/受检异常

            └ RuntimeException 运行时异常/非受检异常文章来源地址https://www.toymoban.com/news/detail-643451.html

到了这里,关于黑马项目一完结后阶段面试45题 JavaSE基础部分20题(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 面试项目-黑马头条-项目介绍

    B站视频黑马头条视频学习总结,侵权请联系删除 1.1 项目背景 随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑

    2024年02月09日
    浏览(41)
  • 如何运行黑马程序员redis项目黑马点评(hm-dianping)、常见报错解决与部分接口的测试方法

    hm-dianping项目仓库地址:https://gitee.com/huyi612/hm-dianping 项目对应教学视频:https://www.bilibili.com/video/BV1cr4y1671t?p=24(p24-p95) hm-dianping项目仓库地址:https://gitee.com/huyi612/hm-dianping 以Navicat为例 1、先新建数据库hmdp 2、导入项目中的hmdp.sql文件 配置Mysql 要注意配置文件中默认的mysql配

    2024年01月17日
    浏览(45)
  • 【C51】10-基础51单片机的小车项目(51完结)

    10.1小车的安装 10.2电机模块的开发(L9110S) 接通 VCC , GND 模块电源指示灯亮, 以下资料来源官方,但是不对,根据下节课实际调试 IA1 输入高电平, IA1 输入低电平,【 OA1 OB1 】电机正转; IA1 输入低电平, IA1 输入高电平,【 OA1 OB1 】电机反转; IA2 输入高电平, IA2 输入低

    2024年02月08日
    浏览(52)
  • Java基础部分面试题(2023最新)

    1. 谈谈你对 Java 平台的理解? ① 平台无关性 (一次编译到处运行) ② GC (垃圾自动回收机制,不像C++那样需要手动去释放堆内存) ③ 语言特性 (泛型、反射、Lambda 表达式) ④ 面向对象 (封装、继承、多态) ⑤ 类库 (集合、并发库、网络库等、IO、NIO) ⑥ 异常处理

    2024年02月01日
    浏览(62)
  • Java面试知识点(全)- Java面试基础部分一

    Java面试知识点(全)https://nanxiang.blog.csdn.net/article/details/130640392 语法基础 封装 利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体。数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联

    2024年02月05日
    浏览(44)
  • 黑马程序员——javase进阶——day01——匿名对象 , 继承 , 抽象类

    目录: 面向对象回顾 面向对象的核心思想是什么? 现有的类还是先有的对象? Java类的创建? 类中的组成成分? 创建对象所使用的? 创建对象的格式? 调用对象的成员? 定义构造方法的格式? 定义构造方法的特点? 构造方法的作用? 面向对象三大特征是什么? 封装的思想及其作

    2024年01月24日
    浏览(40)
  • 云计算第1阶段_Linxu基础知识_day03,Linux运维面试题选择题

    ├── boot ├── dev ├── etc ├── home ├── lib - usr/lib ├── lib64 - usr/lib64 ├── media ├── mnt ├── opt ├── proc ├── root ├── run ├── sbin - usr/sbin ├── srv ├── sys ├── tmp ├── usr └── var 目录介绍(了解): /root #root用户的家目录 /home #存储

    2024年04月13日
    浏览(45)
  • Java基础阶段项目 ---- 拼图游戏(含讲解以及源代码)

    此项目为java基础的阶段项目,此项目涉及了基础语法,面向对象等知识,具体像语法基础如判断,循环,数组,字符串,集合等…; 面向对象如封装,继承,多态,抽象类,接口,内部类等等…都有涉及。此项目涉及的内容比较多,作为初学者可以很好的将前面的知识串起来。此项目拿来练手以

    2024年02月09日
    浏览(39)
  • 【地铁上的面试题】--基础部分--操作系统--内存管理

    内存管理是指操作系统或编程语言运行时环境对计算机系统中的内存资源进行分配、使用和回收的过程。其主要目标是有效地管理内存资源,以提供给程序足够的内存空间来存储和执行程序所需的数据和指令。内存管理的作用包括: 内存分配:将可用的内存空间分配给程序和

    2024年02月11日
    浏览(89)
  • 云计算第1阶段_Linxu基础知识_day03,字节跳动8年老Linux运维面试官经验谈

    5 远程连接sshd服务 ps:sshd默认端口号:22 5.1 手动修改默认端口号 6 文件拷贝、移动、删除 6.1 拷贝文件或目录 6.2 移动文件或目录 **ps:**判断上一条命令是否执行成功 命令:echo $? 如果返回值为0,证明我们上一条命令执行是成功的, 如果返回值非0,证明我们上一条命令执行

    2024年04月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包