zoukankan      html  css  js  c++  java
  • 静态方法不需要有对象,可以使用类名调用。

     

    面向对象高级:   修饰符:

    static:可修饰变量(属性);②可修饰方法;③可修饰代码块。

    Static int data语句说明data为类变量,为一个类的共享变量,属于整个类。

    Int data为实例变量。

    例:

    static int data;

    m1.data=0;

    m1.data++的结果为1,此时m2.data的结果也为1

    Static定义的是一块为整个类共有的一块存储区域,其发生变化时访问到的数据都时经过变化的。

    其变量可以通过类名去访问:类名.变量名。与通过访问对象的编译时类型访问类变量为等价的。

     

    Public static void printData(){}

    表明此类方法为类方法(静态方法)

    静态方法中不允许访问类的非静态成员,包括成员的变量和方法,因为此时是通过类调用的,没有对象的概念。This.data是不可用的。

     

    一般情况下,主方法是静态方法,所以可调用静态方法,主方法为静态方法是因为它是整个软件系统的入口,而进入入口时系统中没有任何对象,只能使用类调用。

  • 相关阅读:
    抽象工厂模式
    工厂方法模式
    assert断言
    非日志警告
    requests获取所有状态码
    在线工具、资料
    重定向、feed输出:控制台输出的内容存放到文件
    正则表达式python
    python提取相对路径
    logger类
  • 原文地址:https://www.cnblogs.com/borter/p/10743978.html
Copyright © 2011-2022 走看看