当前位置: 首页 > backend >正文

java基础问题

1. 数组扩充

  • new ArrayList(20) 扩容问题

  • 这样初始化,没有发生扩容。在使用时若容量不够用了才会发生扩容。

  • 当容量超过20个时会发生1.5倍原容量的扩容

如:容量加到 < 30 个。会扩容到 30 个。
若容量加到 > 30个,如31个,会扩容到45个

2. 接口中可以定义protected作用域的方法吗

不可以。只能是public。原因是:

  • 接口的默认访问权限就是public
  • 语法限制。强制声明,编译器会报错。
http://www.xdnf.cn/news/219.html

相关文章:

  • 用DeepSeek制作会议记录
  • 【Pandas】pandas DataFrame where
  • 自动驾驶安全模型研究
  • SuperMap iClient3D for WebGL 如何加载WMTS服务
  • 5.1 城市给水排水管道工程
  • Flutter异常Couldn‘t find dynamic library in default locations
  • 关于GPU的涡轮散热与被动散热
  • SpringBoot私人西服系统开发与设计
  • 利用deepseek+Mermaid画流程图
  • Day94 | 灵神 | 二叉树 统计二叉树中好点的数目
  • Javaweb实操(一)—Servlet实现单表的CRUD操作
  • 利用 SSRF 和 Redis 渗透
  • transformer-词嵌入和位置嵌入详解
  • postman使用设置
  • 2025 年第十五届 MathorCup竞赛赛题浅析-助攻快速选题
  • Qt工具栏中添加按钮QAction
  • 内网穿透服务器—FRP
  • 深入理解分布式缓存 以及Redis 实现缓存更新通知方案
  • 基于Ubuntu22.04和OpenCV4.5.4的物联网人脸识别考勤机
  • java线程池原理及使用和处理流程
  • 隐马尔可夫模型(HMM)与序列标注任务详解
  • hadoop三大组件的结构及各自的作用
  • Python作业4 文本词云统计,生成词云
  • 欣佰特携数十款机器人相关前沿产品,亮相第二届人形机器人和具身智能行业盛会
  • 在国产麒麟Kylin Linux Advanced Server V10中使用QT5开发环境并支持中文输入
  • SimBody安装
  • AI中台系统设计方案探讨
  • CentOS 7系统yum报错解决方案(CentOS 7官方EOL问题修复)
  • 健康养生:开启活力生活新篇章
  • Oracle AWR快照保留策略及其修改