Java 静态内部类
目录1. 静态内部类2. 获取静态内部类对象3. 静态内部类只能访问外部类的静态成员4. 成员内部类 vs 静态内部类1. 静态内部类静态内部类被static修饰的内部类classOutClass{inta;privateintb;publicstaticintc;publicvoidprint(){System.out.println(OutClass);}//静态内部类staticclassInnerClass{inta;intd;privateinte;publicvoidprint(){System.out.println(InnerClass);}}}2. 获取静态内部类对象静态内部类的创建不需要外部类对象publicstaticvoidmain(String[]args){OutClass.InnerClassinnewOutClass.InnerClass();}3. 静态内部类只能访问外部类的静态成员Error❌:classOutClass{inta10;classInnerClass{System.out.println(a);}}静态成员成员都是在加载类的时候就创建好的 , 非静态成员依赖对象的创建 ,因为静态内部类需要不外部类对象就可以创建没有外部类对象所以只能也访问静态成员。classOutClass{inta1;privateintb2;publicstaticintc3;publicvoidprint(){System.out.println(OutClass);}staticclassInnerClass{intd4;inte5;privateintf6;publicvoidprint(){System.out.println(InnerClass);System.out.println(c);System.out.println(d);System.out.println(e);System.out.println(f);}}}但也不是完全不能访问在静态内部类中创建个外部类对象通过对象.成员名访问。classOutClass{inta1;privateintb2;publicstaticintc3;publicvoidprint(){System.out.println(OutClass);}staticclassInnerClass{publicvoidprint(){System.out.println(InnerClass);OutClassoutnewOutClass();System.out.println(out.a);System.out.println(out.b);System.out.println(c);}}}4. 成员内部类 vs 静态内部类成员内部类静态内部类修饰无 staticstatic属于外部类对象外部类创建out.new Inner()new OutClass.Inner()是否需要外部对象需要不需要能访问外部实例变量✅❌能访问外部静态变量✅✅能定义 static 成员❌常量除外✅

相关新闻

Ubuntu系统下安装Claude Code

Ubuntu系统下安装Claude Code

一、参考资料 【超详细】Claude Code Ubuntu平台完整部署指南-CSDN博客 二、安装Claude Code 温馨提示:Ubuntu系统下安装Claude Code,其步骤与Windows平台类似,本文仅记录关键步骤。 详细步骤请参考:Windows系统下快速体验Clau…

2026/7/21 23:08:53阅读更多 →
Blender雕刻表情转UE5 Morph Target全流程与避坑指南

Blender雕刻表情转UE5 Morph Target全流程与避坑指南

1. 项目概述:从骨骼动画到雕刻表情的思维跃迁在角色动画制作流程里,给角色绑定骨骼、刷权重、调关键帧,这套流程大家已经轻车熟路了。骨骼驱动(Rigging)确实是角色动画的基石,它能高效地处理大范围的肢体运…

2026/7/21 23:08:53阅读更多 →
Linux提权实战:利用SUID teehee命令从DC-4靶场突破到root权限

Linux提权实战:利用SUID teehee命令从DC-4靶场突破到root权限

1. 项目概述:从靶场实战到权限突破的本质在渗透测试和红队评估的日常工作中,Linux系统的权限提升(提权)始终是核心挑战之一。常规的SUID、内核漏洞、服务配置错误等手法,随着系统加固和安全意识的提升,被发…

2026/7/21 23:08:53阅读更多 →
AMD SDP CSDN 系列文章设计

AMD SDP CSDN 系列文章设计

AMD SDP CSDN 系列文章设计 1. 目标与读者 基于《Scalable Data Port (SDP) Specification》Rev 1.5.0(2022-11-10,PDF 共 122 页)创作 7 篇可独立发布、又能串成完整学习路径的中文 CSDN 博客。 目标读者为已有 SoC/NoC 基础的 RTL 设计与验证工程师。正文保留协议字段名…

2026/7/22 1:43:55阅读更多 →
大模型开发中的上下文窗口与幻觉现象解析

大模型开发中的上下文窗口与幻觉现象解析

1. 大模型应用开发入门:上下文窗口与幻觉现象解析刚接触大模型开发时,我花了整整三天才搞明白为什么同样的提示词在不同场景下效果天差地别。直到某天深夜调试代码时突然意识到:上下文窗口这个看似简单的参数,实际上决定着整个对话…

2026/7/22 1:43:55阅读更多 →
Debian 12下Nvidia GPU驱动安装与机器学习环境配置指南

Debian 12下Nvidia GPU驱动安装与机器学习环境配置指南

1. 为什么选择Debian 12搭建机器学习环境? 在开始安装Nvidia GPU驱动之前,有必要先聊聊为什么选择Debian 12作为机器学习的基础平台。相比Ubuntu Server LTS,Debian 12 Bookworm有着更纯粹的GNU/Linux血统,没有预装商业软件和冗余…

2026/7/22 1:43:55阅读更多 →
HMCL启动器终极解密:5个核心技术实现Windows/macOS/Linux全平台无缝体验

HMCL启动器终极解密:5个核心技术实现Windows/macOS/Linux全平台无缝体验

HMCL启动器终极解密:5个核心技术实现Windows/macOS/Linux全平台无缝体验 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Min…

2026/7/22 1:43:55阅读更多 →
AI编程工具进化:从代码补全到全栈工程生成

AI编程工具进化:从代码补全到全栈工程生成

1. AI编程工具的范式升级:从碎片化补全到完整工程交付三年前当我第一次接触AI编程助手时,它还是个只会补全单行代码的"实习生"。如今在Spring Boot项目里输入SpringBootApplication,AI已经能自动生成包含Maven配置、启动类和基础AP…

2026/7/22 1:43:55阅读更多 →
9.9 的 Claude / GPT 中转为什么这么便宜?低价背后的掺水降级与自查

9.9 的 Claude / GPT 中转为什么这么便宜?低价背后的掺水降级与自查

9.9 的 Claude / GPT 中转为什么这么便宜?低价背后的掺水降级与自查投放平台:CSDN(分类:人工智能 / 后端) 标签建议:大模型、API、中转站、成本优化、AIGC SEO 目标长尾词:中转 API 便宜、低价中…

2026/7/22 1:41:55阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 0:53:59阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 0:53:59阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 0:53:59阅读更多 →
中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业小程序开发公司怎么选:预算、上手和售后避坑指南

中小企业做小程序,最常见的矛盾是预算有限,但又不希望功能太单薄;没有技术团队,但又希望后续能自己运营;想快速上线,又担心隐性收费和售后失联。选型时如果只看“低价套餐”或“案例数量”,很容…

2026/7/22 0:01:17阅读更多 →
GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

GEO优化如何沉淀长期内容资产?广拓时代谈AI搜索时代的内容ROI

企业做营销,最怕钱花完了,资产没有留下。 效果广告能带来一段时间的曝光,但预算停止后,流量往往也随之停止。短视频内容可能在几天内冲高,也可能很快沉下去。AI搜索时代,企业需要重新思考一个问题&#xff…

2026/7/22 0:01:17阅读更多 →
Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复

Agent 终态判定:何时该停止思考、给出最终回复 一、你的 Agent 在"再想想"的循环里绕了 12 轮,用户已经关窗口了 Agent 与人最大的区别是:人知道什么时候该停下来给答案,Agent 会一直"想"下去。你给 Agent 接…

2026/7/22 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/21 22:53:50阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/21 18:53:30阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/21 18:53:30阅读更多 →