zoukankan      html  css  js  c++  java
  • 091 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 01 static关键字(上)

    091 01 Android 零基础入门 02 Java面向对象 02 Java封装 02 static关键字 01 static关键字(上)

    本文知识点:static关键字(上)

    说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进行了截图记录,没有对截图步骤进行详细的文字说明(后面博主时间充裕了,会对目前的博客编辑修改,补充上详细的文字说明);有些步骤和相关知识点缺乏文字描述,可能会难以理解。读者如有不明之处,欢迎博客私信或者微信(本人微信在博客下方的“关于博主”处)与本人交流,共同进步

    static关键字(上)

    mark

    mark

    增加属性price

    mark
    mark

    mark

    mark
    mark

    mark

    mark

    静态属性-静态成员-类成员 定义及其特点

    Java中,static修饰的成员叫做静态成员,也叫做类成员。
    类成员,表示无论实例化出来多少个对象,这些对象都共用同一块静态空间。
    mark
    即当前例子中,price属性static修饰。则无论实例化多少只猫,对于价格price属性而言,它们都共用同一款存储空间。
    mark

    所以花花的价格开始是2000,但是凡凡的价格设置为150之后,花花的价格也变成150了。
    因为花湖和凡凡的价格price操作的是内存中的同一块空间。
    mark
    mark
    mark

    对于普通成员(即普通属性而言),当类的对象实例产生的时候,它的相关成员会产生,而当对象销毁的时候,这些成员就会进行资源释放。

    花花和凡凡这两个对象产生的时候,它们的属性成员也产生。
    mark

    而当花花凡凡两个对象销毁的时候,它们的成员(即属性)也销毁
    mark

    但是静态成员则不然,从类第一次加载的时候,静态成员就会产生。
    mark
    一直到这个类不再有任何对象被使用,
    mark
    即类进行彻底销毁的时候,静态资源才会释放
    mark

    mark

    静态属性访问方式

    mark
    静态属性2种访问方式:
    1、对象.成员
    2、类.成员

    所谓静态属性访问方式,因为静态属性是类属性、类成员。所以建议通过类名.静态属性名(静态成员名)的方式访问。

    mark
    mark

  • 相关阅读:
    sip
    GDB+GdbServer: ARM程序调试
    Wireshark Lua: 一个从RTP抓包里导出H.264 Payload,变成264裸码流文件(xxx.264)的Wireshark插件
    ffplay播放rtsp视频流花屏问题(含rtsp播放流程图)
    RTP 时间戳的处理
    RTSP
    RTP Tools
    图像编码中的小白问题sps ,pps ,nalu ,frame ,silce ect....
    H264中的SPS、PPS提取与作用
    VLC播放RTSP视频延迟问题
  • 原文地址:https://www.cnblogs.com/xlfcjx/p/13728901.html
Copyright © 2011-2022 走看看