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是不可用的。

     

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

  • 相关阅读:
    Linux下一个patch补丁命令
    资本中国人物-金融
    深入浅出JMS(一)——JMS简要
    在JBuilder8在使用ANT
    mysql存储引擎
    Linux系统监控
    SIEM
    mysql主从数据库复制
    JVM中可生成的最大Thread数量
    磁盘IO性能监控(Linux 和 Windows)
  • 原文地址:https://www.cnblogs.com/borter/p/10743978.html
Copyright © 2011-2022 走看看