美文网首页
java静态类

java静态类

作者: 灰色轨迹_e2d8 | 来源:发表于2019-03-01 10:55 被阅读0次

java静态类只能是内部静态类,如果外部类被声明为static,将导致编译不通过。

静态内部类只能访问静态成员和静态方法。

public class TestJava {
    int out = 1;
    public static void main(String[] args) {
        for(int i=0;i<10;i++) {
            new Inner(i).print();
        }
    }
    static class Inner{
        private int a;
        public int out = 2;
        Inner(int i){
            a = i;
        }
        void print() {
            System.out.println(a+"\t"+out);
        }
    }
}

运行结果:


image.png

相关文章

  • Java和Kotlin类的初始化顺序

    Java Java程序初始化的顺序:父类静态变量 -> 父类静态代码块 -> 子类静态变量 -> 子类静态代码块 ...

  • JAVA的类加载顺序

    理解关于java类的加载顺序 首先来捋一捋java类的加载顺序吧 父类静态代码块 》》静态代码初始化,静态属性(带...

  • Java实例变量(方法)与类变量(方法)

    Java实例变量Java类变量(静态变量)

  • Java面试题

    Java类的类的实例化顺序 先静态、先父后子。先静态:父静态 > 子静态优先级:父类 > 子类 静态代码块 > 非...

  • unity3d c#调用java

    c#调用java非静态方法 C#调用静态类,静态方法 ; CustomClass的静态类,SetData是它的静...

  • java相关零碎知识

    java初始化,加载顺序: 父类的静态成员变量,父类静态代码块,子类的静态成员变量,子类的静态代码块,父类非静态成...

  • 技术文章收集

    单例模式Java 类加载静态类加载时机

  • 高效Java第四条通过私有构造函数强化不可实例化的能力

    问题的引出 工具类:只包含静态方法和静态域的类java.lang.Math或java.util.Arrays,把基...

  • Java 静态类

    Java静态类只有一种情况,那就是静态内部类,在外部类添加static关键字,Java编译器编译是不能通过的。静态...

  • Java静态类

    最近在学习中碰到了一个问题:写了一个Java的静态类报错误:"modifier static not allowe...

网友评论

      本文标题:java静态类

      本文链接:https://www.haomeiwen.com/subject/iigruqtx.html