Java——static用法:

2019年2月16日15:46:04 发表评论 974 views

用stitic可以声明属性或方法,用static也可以声明内部类,用static声明的内部类则变成了外部类,但是用static声明的内部类不能访问非static外部类属性:

范例:使用static内部类访问非static外部类属性:

/**
 * Created by xabcd on 2019/2/16.
 */
public class java_outer
{
    int score = 95;
    void inst()
    {
        Inner in = new Inner();
        in.display();
    }
    static class Inner//此时下方score显示错误,需要在int score前面添加static才行
    {
        

        void display()
        {
            System.out.println("成绩:score="+score);
        }
    }
    public void print()
    {

    }
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: