zoukankan      html  css  js  c++  java
  • Static关键字 糖不苦

    概述:
    关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单是属于某个对象的。

    静态方法
    当static 修饰成员方法时,该方法称为类方法 。静态方法在声明中有static ,建议使用类名来调用,而不需要创建类的对象。调用方式非常简单。

    类方法:使用 static关键字修饰的成员方法,习惯称为静态方法。
    定义格式:
    修饰符 static 返回值类型 方法名 (参数列表){
    //执行语句
    }

    静态方法调用的注意事项:
    静态方法可以直接访问类变量和静态方法。
    静态方法不能直接访问普通成员变量或成员方法。反之,成员方法可以直接访问类变量或静态方法。
    静态方法中,不能使用this关键字。
    小贴士:静态方法只能访问静态成员。

    调用格式
    被static修饰的成员可以并且建议通过类名直接访问。虽然也可以通过对象名访问静态成员,原因即多个对象均属于一个类,共享使用同一个静态成员,但是不建议,会出现警告信息。

    注意事项:
    静态不能直接访问非静态
    原因:因为内存当中是【先】有静态内容,【后】有非静态内容
    “先人不知道后人,但是后人知道先人。”
    静态方法当中不能用this
    原因:this代表当前对象,通过谁调用的方法,谁就是当前对象。

  • 相关阅读:
    【今日CV 视觉论文速览】 19 Nov 2018
    【numpy求和】numpy.sum()求和
    【今日CV 视觉论文速览】16 Nov 2018
    【今日CV 视觉论文速览】15 Nov 2018
    poj 2454 Jersey Politics 随机化
    poj 3318 Matrix Multiplication 随机化算法
    hdu 3400 Line belt 三分法
    poj 3301 Texas Trip 三分法
    poj 2976 Dropping tests 0/1分数规划
    poj 3440 Coin Toss 概率问题
  • 原文地址:https://www.cnblogs.com/wwyydd/p/13966262.html
Copyright © 2011-2022 走看看