• JAVA静态成员变量


    静态成员变量

    定义:静态成员变量只初始化一次

    package test30;
    //关于静态成员什么时候调用的问题
    public class meiju
    {
     private static long a=0;	
     private static long i=getIt();
    
      public static void main(String[]  args)
      {
    	  System.out.println(i);
    	  getIt();
    	  System.out.println(a);
    	  //静态成员变量只初始化一次
    	  //不会每次调用的时候初始化
      }
      
      public long getItt()
      {
    	  
    	   System.out.println("另一种方法执行了");
    	   a++;
    	   return a;  
    	  
      }
       static long getIt()
       {
    	   System.out.println("执行了");
    	   a++;
    	   return a;
    	   
    	   
    	   
       }
    	
    	
    	
    	
    

    1.不是每次调用的时候初始化

    2.如果在调用a这个变量之前没有对a进行赋值操作

    则系统会顺序加载 此时a的值为0

    3.静态成员是类 不是对象 所以只会初始化一次

    与之对应的静态代码块 也只执行一次

     

    4.然而构造函数是每一次调用的时候都会执行

  • 相关阅读:
    C语言-10-位域与共用体
    python-并发编程
    计算机操作系统
    网络编程-Socket
    网络编程-基础
    python-面向对象进阶
    python-面向对象
    python-模块分类与导入
    python-函数进阶
    python-函数内置方法
  • 原文地址:https://www.cnblogs.com/a986771570/p/7088276.html
Copyright © 2020-2023  润新知