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虚拟机加载类的时候,会自动执行的代码块,直接写在类里,一个类里可以有多个静态块,但只会被执行一次。如果一个类加载时,始终要执行一些东西,比如写日志,读一个文件等,那么就可以写到静态块里。

  • 相关阅读:
    【bzoj 1143】[CTSC2008]祭祀river
    【SRM-09 B】撕书II
    【刷题记录】BZOJ-USACO
    【noip 2014】提高组Day2T3.华容道
    【noip 2012】提高组Day2T3.疫情控制
    【noip 2012】提高组Day1T3.开车旅行
    点分治
    2—SAT问题
    生成树
    莫比乌斯反演
  • 原文地址:https://www.cnblogs.com/maqiang123/p/7055931.html
Copyright © 2011-2022 走看看