Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 静态内部类

作者:千山暮雪ミ   发布日期:2026-01-04   浏览:37

// 外部类
public class OuterClass {

    // 静态变量
    private static int outerStaticVar = 10;

    // 静态内部类
    public static class StaticInnerClass {

        // 静态内部类可以访问外部类的静态成员
        public void displayOuterStaticVar() {
            System.out.println("Outer static variable: " + outerStaticVar);
        }

        // 静态内部类可以有自己的静态成员
        private static int innerStaticVar = 20;

        // 静态内部类的方法
        public void showInnerStaticVar() {
            System.out.println("Inner static variable: " + innerStaticVar);
        }
    }

    // 创建静态内部类的对象并调用其方法
    public static void main(String[] args) {
        // 不需要创建外部类的对象就可以创建静态内部类的对象
        StaticInnerClass sic = new StaticInnerClass();
        sic.displayOuterStaticVar();
        sic.showInnerStaticVar();
    }
}

解释说明:

  1. 外部类 OuterClass:包含一个静态变量 outerStaticVar 和一个静态内部类 StaticInnerClass
  2. 静态内部类 StaticInnerClass:可以直接访问外部类的静态成员(如 outerStaticVar),并且可以定义自己的静态成员(如 innerStaticVar)。
  3. 创建静态内部类的对象:由于静态内部类是静态的,因此不需要创建外部类的对象即可直接实例化静态内部类。
  4. 方法调用:在 main 方法中,我们创建了静态内部类的对象,并调用了它的两个方法来展示外部类和内部类的静态变量。

上一篇:java bigdecimal除法保留两位小数

下一篇:java foreach index

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java读取excel中的图片

java新建

java base64 加密

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站