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

java静态内部类

作者:城若幻影   发布日期:2025-05-07   浏览:38

// 外部类
public class OuterClass {

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

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

        // 静态内部类可以直接访问外部类的静态成员
        public void displayOuterStaticValue() {
            System.out.println("Outer static value: " + outerStaticValue);
        }

        // 静态内部类可以有自己的静态变量和方法
        private static int innerStaticValue = 20;

        public static void displayInnerStaticValue() {
            System.out.println("Inner static value: " + innerStaticValue);
        }
    }

    // 测试方法
    public static void main(String[] args) {
        // 创建静态内部类的对象,不需要创建外部类的对象
        StaticInnerClass sic = new StaticInnerClass();
        sic.displayOuterStaticValue();

        // 调用静态内部类的静态方法
        StaticInnerClass.displayInnerStaticValue();
    }
}

解释说明:

  • 静态内部类是定义在外部类中的静态成员类。它与外部类的实例无关,因此可以直接通过外部类的类名来访问。
  • 静态内部类可以直接访问外部类的静态成员(包括静态变量和静态方法),但不能直接访问外部类的非静态成员。
  • 创建静态内部类的对象时,不需要创建外部类的对象,可以直接使用 new 关键字进行实例化。
  • 静态内部类也可以有自己的静态变量和静态方法。

上一篇:java时间戳转换

下一篇:java判断文件是否存在的方法

大家都在看

java连接数据库的代码

ubuntu 卸载java

java sort用法

java collections.sort

java file类的方法

java 判断

java时间数据类型

java 时间加一天

java demo

java 截取

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

Laravel 中文站