彦舜原创,优快云首发:Static修饰内部类

【2023,学点儿新Java-23】初步了解Java中的修饰符:static及其作用、native特性、final的理解 本篇初步介绍了Java中的其它修饰符,具体先介绍了static、native以及final这三个修饰符,即它们所修饰的内容以及其各自的特性。注:此处不要求完全掌握,在后面的讲解中也会进一步深化对这些修饰符的理解!(其余修饰符,下一篇会继续介绍~~) 阅读详情
package cm.inwardclass.statics;

//import cm.inwardclass.statics.Fight.Insert;
import cm.inwardclass.statics.Fight.Insert;

//这个类用来测试,使用static修饰内部类的用法
public class CaseTonehundredTen {
	public static void main(String[] args) {
		//使用类,必须创建类对象
		//底层:import cm.inwardclass.statics.Fight.Insert;
//		Fight.Insert in = new Fight.Insert();
		Fight.Insert in = new Insert();
		
		in.insert();
	}
}


//外部类
class Fight{
	//static属性
	private static String m = "I want to insert";
	private String mm = "美眉我最喜欢了";
	
	//static定义的内部类等同于外部类,与之不同的是,它是否开辟堆内存空间保存类成员,
	//还是如同static定义的一样,保存在公共空间,执行完毕内存就释放掉了?
	//static class:内部类保存于公共内存中,在主类主方法中创建该类对象,又将类中成员保存于堆内存中
	static class Insert{
		public void insert() {
			System.out.println(Fight.m);  //System.out.println(m);
			//报错:System.out.println(Fight.this.mm);像这类知识,只能随着经验增长,逐渐掌握与熟练。否,此段代码报错,说明:
			System.out.println(new Fight().mm);  
		}
	}
}

彦舜原创,优快云首发

一步一步教你写股票走势图——K线图一(概述) 股票分时图部分已经开发完毕,受到了广大开发者的好评!界面、功能都挺完美,解决了好一些MP开发者的问题,博主甚是欣悦,更有动力去开源K线图。这里说一下,如果有问题直接留言或者发邮件,github上个人信息有邮件,我看到基本都会回复,博主不加qq的,体谅O(∩_∩)O。分析好了,废话不多说,我们分析下K线图吧,首先我们看下自选股K线图的效果吧效果还是很赞的,经过分时图的研究后,博主越来越确信自选股用的应 阅读详情

相关推荐

CAT24C16 EEPROM的I²C页写与页读底层实现

I²C是一种广泛应用于嵌入式系统的双线同步串行通信协议,其核心在于严格的时序控制、地址寻址机制与主从应答逻辑。理解I²C总线物理层(上拉电阻、SCL/SDA电气特性)、协议层(START/STOP、ACK/NACK、7位地址格式)及外设寄存器操作(如SR1状态标志、CCR时钟分频),是实现可靠通信的基础。在实际工程中,EEPROM类器件(如CAT24C16)因其非易失性、页缓冲区结构和写保护(WP)功能,成为数据持久化关键载体;其16字节页写约束、内部写周期(5–10ms)与地址指针自动递增等特性,直接决定

weixin_42591413的博客 388

静态内部类的总结

1、用static修饰的内部类,称为静态内部类,完全属于外部类本身,不属于外部类某一个对象 2、static关键字的作用是把修饰的成员变成类相关,而不是实例相关 3、静态内部类可以包含静态成员,也可以包含非静态成员,但是在非静态内部类中不可以声明静态成员。 4、静态类内部不可以访问外部类的实例成员,只能访问外部类的类成员,即使是静态内部类的实例方法也不能访问外部类的实例成员,只能访问外部类的静态成...

lin1214000999的博客 545

计算机视觉——SIFT特征匹配

文章目录一、SIFT特征检测原理1.1基本思想1.2二、SIFT特征检测图片兴趣点三、SIFT特征检测描述子匹配四、输入图片检测与之 一、SIFT特征检测原理 1.1基本思想 1.2 二、SIFT特征检测图片兴趣点 代码: 检测结果: 三、SIFT特征检测描述子匹配 四、输入图片检测与之 ...

weixin_43869874的博客 3855

【Java】static关键字,内部类

static关键字刨析,内部类的分类和介绍

trong_ 的烂笔头 2368

【UOJ170】Picks loves segment tree VIII

【题目链接】 点击打开链接 【前置阅读】 【BZOJ4695】最假女选手 【BZOJ3064】【TYVJ1518】CPU监控【UOJ169】【UR #11】元旦老人与数列 【思路要点】 前置阅读中的前两题中,我们分别对线段树的区间取最大/最小值和线段树的历史最大/最小值进行了研究。本题中,两类问题同时出现,因此我们

cz_xuyixuan的博客 1245

使用VNC可视化Docker容器

Docker容器可视化

Robert_Q的博客 1万+

static关键字修饰类(内部类)

static关键字 用法 修饰成员变量 修饰方法 静态代码块 修饰内部类 修饰内部类时可以不需要外部类对象直接生成内部类实例。用法如下 代码 内部类没加static关键字,创建内部类对象需要外部类对象来完成,加上static关键字可以直接创建内部类对象。 public class OuterClass { public class InnerClass{ } ...

weixin_42881755的博客 1625

手把手教你搭建硬件在回路(HIL)仿真系统:从Simulink建模到实时测试

本文详细介绍了如何从零开始搭建硬件在回路(HIL)仿真系统,涵盖Simulink建模、实时仿真、代码生成及调试等关键步骤。通过具体配置示例和优化技巧,帮助开发者解决复杂控制系统验证中的技术难题,提升半实物仿真的效率和可靠性。

weixin_30952535的博客 445

静态内部类(public static class)和普通内部类(public class)的区别

一、static修饰 java中普通的顶级类是不能使用static关键字修饰的。 只有内部类可以使用static修饰,或者不使用staitc关键字修饰。 // 顶层类A不能用static修饰 public class A{ // 普通内部类B, 可以不用static修饰 public class B{ } // 普通内部类C, 也可以用static修饰 public static class C{ } } 二、引用区别 1、静态内部类(s

文盲青年的博客 5801

博途AI助手演示,完成简单且重复的梯形图代码,并导入到博途

自写个博途AI助手,下面演示AI帮我生成完善多个模拟量输入转换的代码,

gsjkwg的博客 1525

基于STM32、HAL库的ZMOD4510AI4R气体传感器驱动程序设计

ZMOD4510AI4R是Renesas公司推出的一款数字空气质量传感器,主要用于检测臭氧(O₃)和总挥发性有机化合物(TVOC)浓度。(status & 0x80)) // 检查数据就绪位。// 等待测量完成 (实际应用中应该使用非阻塞方式)// 转换为ppb (简化转换,实际应根据传感器文档校准)* @param hzmod: ZMOD4510句柄。* @param tvoc: TVOC浓度(ppb)* @param ozone: 臭氧浓度(ppb)* @param hi2c: I2C句柄。

corlin6688的博客 311

java 中静态内部类与普通内部类的区别

注:static修饰的内部类,是一种较为特殊的内部类,Java文档中描述static修饰的内部类:一旦内部类使用static修饰,那么此时这个内部类就升级为顶类。也就是说,除了写在一个类的内部以外,static内部类具备所有外部类的特性,同外部类没有分别。一般之定义和使用静态内部场景:该内部类仅外部类用到,以此减少类文件数量,方便代码维护和管理。2)普通内部类可访问外部类的静态和非静态成员变量和方法(包括私有属性),因其在外部类内部;5)类的内部,可定内部接口,并且可定义一个内部类实现这个内部接口。

春风化雨 2204

uniapp - H5网页uni.getLocation报错getLocation:fail Geolocation permission denied.Get ipLocation failed.

uni.getLocation getLocation:fail Geolocation permission denied.Get ipLocation failed.,uni.getLocation定位失败,uni-app getLocation()无法获取定位,一直fail()uniapp移动端h5网页,uniApp微信内置浏览器定位失败,如何解决这个问题,uniapp h5 uni.getLocation获取位置失败怎么办,UNI-APP获取当前位置,uni.getLocation定位失败,unia

🏆 前端领域优质创作者 4241

Java关键字--static

子类的构造方法,不管是有参构造还是无参构造,它都会先去寻找父类的无参构造方法,如果父类没有无参构造方法,那么子类必须使用super来调用父类的有参构造方法,否则编译不通过。注意:静态代码块对于定义在它后面的静态变量,可以赋值,但是不允许访问。由此可见,静态代码块的运行顺序是优先于其他,所以这里同样解释了为什么静态方法不能使用this和super关键字(因为运行这些静态方法时可能还不存在父类子类--尚未运行)

m0_74977981的博客 1129

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

static详解

static是什么? static是C/C++语言中常见的一个关键字,就像int,break,while,for等一样,都属于关键字。 static怎么用? 在C语言中,static被用来修饰变量与函数。其用法概括为以下三个方面: 1.修饰局部变量 static修饰局部变量,使得局部变量成为静态局部变量。 那局部变量被static修饰前后又有什么变化呢?上代码: void test() { int i = 0; //局部变量i未被static修饰 i++; printf("%d ",

qq_39208237的博客 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

修饰符&内部类&代码块

###一 权限修饰符&static& 1.权限修饰符 private 默认 protected public 只能在本类 只能在本包 本包 或 其他包的子类 任意包 任意类 【重点】 【重点】 2.static 修饰 可以修饰变量 可以修饰方法 可以通过类名来调用!!! 特点: static修饰的内容供所有对象共享 随着类的加载而加载,优先于对象的创建 stiac修饰的变量,只要有一个对象对象修改,其余对象的值都受影响 static修饰的方法

Peng_zhj的博客 408

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

static修饰内部类

创建内容类的方式通过外部类的实例对象来创建 public class AA { int a =1; class BB { int b=3 ; } public static void main(String[] args) { AA a =new AA(); BB b=a.new BB()

我本颠坤 1022

重生之我在优快云学Java——关键字之static关键字

文章目录前言一、关键字是什么?二、static关键字的特点stactic可以修饰的东西1.1static修饰属性(所有对象共享的)其他1.2 static修饰方法总结 前言 一觉醒来,发现自己重生在大学的课堂上,这次你发誓一定要学好Java,你重活一世并不是想证明什么,而是要告诉别人,你失去的东西,你一定要自己拿回来!于是你便打开了优快云… 一、关键字是什么? 关键字就是指在程序中,Java已经定义好的单词、具有特殊含义的、被保留的、不能随意使用的字符。 像public、class、void、sta

回水的博客 447

java中static修饰的使用

文章主要记录自己在学习java中static关键关键字中的一些理解,欢迎大家各抒己见 static是静态修饰符,意思是被修饰的部分在编译后会分配内存,然后这个内存一直存在,直到程序退出才会释放这个空间 1、java中可以通过statin关键字修饰变量达到全局变量的效果; 直接上代码 public class StudyStatic { static int a=0; int b=0; public StudyStatic(){ } public Stud

m0_37361377的博客 730

《Java面向对象程序设计》学习笔记——静态内部类的访问方法(static/无static)

没有用static修饰内部类,则需要new一个外部类实例,再通过外部实例创建内部类。用static修饰内部类,可以直接通过内部类类名访问静态内部类。

奇妙方程式的博客 936

static修饰类

static修饰类

panpanaa的博客 205

为什么使用static修饰常量

java中的使用static修饰常量的原因?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 今天定义一个类常量,想着也只有这个类可以用到,就没用static关键字修饰。结果sonar代码检查提示:Rename this field “PERSON_TYPE_USER” to match the regular expression ‘1[a-zA-Z0-9]*$’。 我一想我这是正确的命名规范啊,于是百度一搜这提示,发现前面加个s

weixin_45948234的博客 779

static修饰成员变量

/* static(静态): 修饰符 static修饰成员变量: 如果一个数据需要被所有对象共享使用的时候,那么即可使用static修饰该成员变量。 访问方式: 方式1: 可以使用对象进行访问。 格式:对象.静态属性名 方式2: 可以使用类名进行访问。 格式: 类名.属性名。 推荐使用:可以使用类名进行访问。 静态成员变量要注意的细节: ...

sunhongfu123的博客 5885

Re:从零开始的 C++ 入門篇(十)类和对象·最终篇下:类型转换、static成员、友元、匿名对象、内部类、拷贝编译优化

本文是一篇关于C++中类与对象高级特性的系统性总结文章,涵盖了类型转换、static成员、友元、内部类、匿名对象以及编译器在拷贝过程中的优化机制等核心概念。文章结构清晰,内容详实,旨在帮助读者全面掌握类和对象的进阶知识,并深入理解编译器在底层所做的优化。

小此方的博客 3061

Java——static

关键字用于定义类级别的成员(变量、方法、代码块等),这些成员属于类本身而非类的实例。

2301_80215285的博客 1246

java里为什么主函数前面要加static修饰

先说一下static 1.static 修饰的域,我们叫静态域,它是归类所有的,被所有对象所共享,只有一个        2.static修饰的区块,域只会初始化一次        3.static修饰的域或方法,可以直接通过类的名字加上.进行调用   &nb...

IT_Octopus的博客 1009
上一篇: 彦舜原创,优快云首发:何谓内部类?
下一篇: 彦舜原创,优快云首发:方法中内部类对象的创建位置有何原理?方法中内部类直接访问方法中参数或变量有何限制?等等
彦舜
博客等级 码龄7年 2粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值