zoukankan      html  css  js  c++  java
  • Static静态修饰符

    高级类特性修饰符--Static

    一:不管是属性,方法,构造方法,都可以用高级类特性修饰符来提高特性。高级类特性修饰符包括:

    1,Static

    2,final

    3,abstract

    4,synchronized

    二:Static修饰符

    Static成为静态,可以修饰属性和方法。

    1,static修饰属性,那个这个属性就是这个类所唯一的,是所有对象所共享的。静态属性在内存中是唯一的,只会在自身内部操作改变。可以用类名直接调用。而实例常量是用于对象创建对象,属于某一个具体的对象。

    2,static修饰方法,那么这个方法就是静态的,是所有对象共有的方法,和某一个对象无关,任何一个对象调用这个方法,执行的结果都是一样的。可以用类名直接调用。

    3,静态方法和非静态方法的调用。静态方法可以在本类里随意的被调用,因为它和对象没有关系,它是属于这个类的。非静态方法可以调用非静态方法,因为它是默认当前对象的方法;非静态方法也可以调用静态方法,因为是所有对象共享的。但静态方法不能调用非静态方法。

    4,静态块。与对象无关,是Java虚拟机加载类的时候,会自动执行的代码块,直接写在类里,一个类里可以有多个静态块,但只会被执行一次。如果一个类加载时,始终要执行一些东西,比如写日志,读一个文件等,那么就可以写到静态块里。

  • 相关阅读:
    代码控制数据流量开关
    用wifi来调试应用程序
    详细解读LruCache类
    修改博客园默认的代码字体大小
    通过Gson解析Json数据
    Docker、Kubernetes的 CICD实现思路
    React中路由传参及接收参数的方式
    微信小程序开发工具调试没问题,真机调试Provisional headers are shown
    物联网卡三码
    【微信开发】-- 企业转账到用户
  • 原文地址:https://www.cnblogs.com/maqiang123/p/7055931.html
Copyright © 2011-2022 走看看