zoukankan      html  css  js  c++  java
  • static变量的特点

    1.   public class HasStatic{
    2.     private static int x=100;
    3.     public static void main(String args[]){
    4.          HasStatic hs1=new HasStatic();
    5.          hs1.x++;
    6.          HasStatic  hs2=new HasStatic();
    7.          hs2.x++;
    8.          hs1=new HasStatic();
    9.          hs1.x++;
    10.        HasStatic.x--;
    11.        System.out.println("x="+x);
    12.     }
    13.   } 
     
     
    首先要了解static的意思。

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块

    static变量在第一次使用的时候初始化,但只会有一份成员对象。

     
    所以这里不仅可以调用,而且每一次调用都确实修改了x的值,也就是变化情况是这样的:
    x=101
    x=102
    x=103
    x=102
  • 相关阅读:
    数位dp
    可持久化Trie
    网络流
    欧拉定理
    点、边双,圆方树
    [USACO5.3]窗体面积Window Area
    6.2三道模拟
    BZOJ2054 疯狂的馒头
    [USACO5.1]夜空繁星Starry Night
    [USACO5.1]乐曲主题Musical Themes
  • 原文地址:https://www.cnblogs.com/zedosu/p/6544620.html
Copyright © 2011-2022 走看看