zoukankan      html  css  js  c++  java
  • static关键字

    ?????静态方法不能够进行重写,普通类不能被static修饰。????

    1.静态变量

       static只能修饰成员变量,不能修饰局部变量。被static修饰的成员变量叫静态变量,可以用类名.变量名的方式来访问。

    2.静态方法

       static修饰的方法可以在不创建对象的情况下被调用,可以通过类名.方法名来访问。

    注意:在静态方法中只能访问静态变量。因为没有被static修饰的成员需要先创建才能访问。

    这句话是针对同一个类环境下的,比如说,一个类有多个成员(属性,方法,字段),静态方法A,那么可以访问同类名下其他静态成员,你如果访问非静态成员就不行。
    例子:“静态方法只能访问静态成员”说的应该是直接访问。。

    class A{
    private int a;
    static void f()
    {
    a=1;
    }
    }
    这就是错误的。
    class A{
    private static int a;
    static void f()
    {
    a=1;
    }
    }
    这是对的。这应该就是直接访问了。。
    3.静态代码块

  • 相关阅读:
    love 玫瑰花
    正则表达式
    .NET Mvc
    html收藏
    winform问题集锦
    MSDE2000
    Oracle 语法
    PowerDesigner
    Oracle 操作
    文件转换(待完善)
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/6489292.html
Copyright © 2011-2022 走看看