首页 > 其他分享 >静态内部类

静态内部类

时间:2024-04-01 19:44:35浏览次数:18  
标签:内部 静态 private int static public

定义在类内部的静态类,就是静态内部类。

public class Out {
 private static int a;
 private int b;
 public static class Inner {
 public void print() {
 System.out.println(a);
 }
 }
}
1. 静态内部类可以访问外部类所有的静态变量和方法,即使是 private 的也一样。 2. 静态内部类和一般类一致,可以定义静态变量、方法,构造方法等。 3. 其它类使用静态内部类需要使用“外部类.静态内部类”方式,如下所示:Out.Inner inner = new Out.Inner();inner.print(); 4. Java集合类HashMap内部就有一个静态内部类Entry。Entry是HashMap存放元素的抽象, HashMap 内部维护 Entry 数组用了存放元素,但是 Entry 对使用者是透明的。像这种和外部 类关系密切的,且不依赖外部类实例的,都可以使用静态内部类。 public class Out { private static int a; private int b; public static class Inner { public void print() { System.out.println(a); } } }

标签:内部,静态,private,int,static,public
From: https://www.cnblogs.com/daitu66/p/18109240

相关文章

  • 企业内部数据泄露的成本有多少?
    在现今的信息化时代,信息技术的快速发展为企业的业务操作带来了巨大的便利,但是数据泄露的风险也随之加大。数据是企业的重要资源,一旦泄露,对企业来说将是无法承受的重击。特别是对于内部数据的泄露,泄露的不仅仅是数据,更是企业的竞争实力。在大多数情况下,由于内部员工对企业的价值......
  • debian 12设置静态ip、dns
    1、设置静态ip查看网卡名称是ens33ipaddress编辑网卡配置文件vi/etc/network/interfaces在最后面添加下面内容其中ens33是上步中查询到的网卡名称address192.168.2.157是ip地址netmask255.255.255.0是ip地址的子网掩码gateway192.168.2.2是ip地址的网关......
  • 鸿蒙开发之引入第三方本地har(静态库)
        在Android开发中经常会遇到引入第三方库,鸿蒙开发也不例外,接下来介绍怎么引入第三方本地har(静态库),以打印logger日志为例子。一、新建har库(静态库)创建库模块鼠标移到工程目录顶部,单击右键,选择New>Module,在工程中添加模块。在ChooseYourAbilityTemplate......
  • 内部类——成员内部类、静态内部类、接口内部类、局部内部类、匿名内部类
    //外部类publicclassOutter{ //1、成员内部类 classA{} //2、静态内部类 staticclassB{} publicvoidmethod(){ //3、局部内部类 classC{} }}publicinterfaceI1{ //4、接口内部类 classD{}}1)成员内部类知识点:成员内部类特点:1.创建成......
  • Nginx静态压缩和代码压缩,提高访问速度!
    https://mp.weixin.qq.com/s/0yfUWWfM2RcQBgCiAKcZLAnginx静态资源动态压缩nginx静态资源静态压缩基于目前大部分的应用,都使用了前后端分离的框架,vue的前端应用,也是十分的流行。不知道大家有无遇到这样的问题:随着前端框架的页面,功能开发不断的迭代;安装的依赖,不断的增多;这......
  • STM32和GD32内部时钟与外部时钟讲解
    STM32F103为例:1.当HSI被用作PLL时钟输入时,可以实现的最大系统时钟频率为64MHz。2.要使USB功能可用,必须同时启用HSE和PLL,并使USBCLK运行在48MHz。3.要实现ADC转换时间为1µs,APB2必须为14MHz、28MHz或56MHz。①.HSE=高速外部时钟信号②......
  • HCIA——六、静态路由,路由表及ARP包抓取
    ZY目录HCIA所有内容:路由器一、路由器的工作原理:二、交换机MAC地址表:ARP包:工作原理:三、路由表:1、实验材料:2、实验过程:1、配置IP地址,PC端用手动配置:2、配置静态路由:3、测试全网连通性:(这里我们均使用PC3进行ping)四、负载均衡1、什么是负载均衡?2、什么是开销相同?五、......
  • 什么时候使用静态方法,面向对象编程,设计模式,php编程
    静态方法在编程中有多种适用情况,以下是一些常见的使用场景:1.**工具类或辅助函数**:当你需要创建一个类来提供一些与类本身的实例无关的工具方法或辅助函数时,静态方法是很合适的。这些方法可以直接通过类名来调用,而无需创建类的实例。2.**计算或常量**:如果有一些计算或常量与......
  • python 实例属性、类属性、实例方法、类方法、静态方法
    classPeople():peoCount=0#类属性def__init__(self,name,age):#实例属性self.__name=nameself.__age=agePeople.peoCount+=1defgetProperty(self):#定义实例方法returnself.__dict__@cla......
  • C++类(class)中的this指针与静态成员
    1.this指针作用:指向成员函数所作用的对象2.静态成员定义方式:在定义成员时加static关键字。访问方式:不用通过对象就可以访问(类似全局变量/全局函数)目的:设置静态成员这种机制的目的是将和某些类紧密相关的全局变量和函数写到类里面,看上去像一个整体,易于维护和理解。①......