2024/10/3牛客
新建个分类存八股文
今天先写今天的错题,不可能所有错题都整理
后面会根据背诵难度和价值挑选记录🙌
- Java访问控制权限:
public > protected > 默认(包访问权限) > private
protected除了可以被同一包访问,还可以被包外的子类所访问(这里的子类是指继承该protected成员所在类的其他包的类,即该类做父类)
- Java只支持单继承,实现多重继承三种方式:
(1)直接实现多个接口 (2)扩展(extends)一个类然后实现一个或多个接口 (3)通过内部类去继承其他类
- 值类型和引用类型
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 进行许可。
评论