2024/10/3牛客

sys Lv2

新建个分类存八股文

今天先写今天的错题,不可能所有错题都整理

后面会根据背诵难度和价值挑选记录🙌

  1. Java访问控制权限:

public > protected > 默认(包访问权限) > private

protected除了可以被同一包访问,还可以被包外的子类所访问(这里的子类是指继承该protected成员所在类的其他包的类,即该类做父类)

  1. Java只支持单继承,实现多重继承三种方式:

(1)直接实现多个接口 (2)扩展(extends)一个类然后实现一个或多个接口 (3)通过内部类去继承其他类

  1. 值类型和引用类型

A
值类型的变量赋值只是进行数据复制,创建一个同值的新对象,而引用类型变量赋值,仅仅是把对象的引用的指针赋值给变量,使它们共用一个内存地址。

B
值类型数据是在上分配内存空间,它的变量直接包含变量的实例,使用效率相对较高。而引用类型数据是分配在上,引用类型的变量通常包含一个指向实例的指针,变量通过指针来引用实例。

C
引用类型一般都具有继承性,但是类型一般都是封装的,因此值类型不能作为其他任何类型的基类。

D
值类型变量的作用域主要是在栈上分配内存空间内,而引用类型变量作用域主要在分配的堆上。

错。引用类型的作用域在堆上,但其引用(指针)可以存储在栈上、方法的参数、返回值等。

  • 标题: 2024/10/3牛客
  • 作者: sys
  • 创建于 : 2024-10-03 23:00:33
  • 更新于 : 2024-10-08 15:23:43
  • 链接: https://yyd-piren.github.io/2024/10/03/2024-10-3牛客/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
2024/10/3牛客