zoukankan      html  css  js  c++  java
  • 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.然而构造函数是每一次调用的时候都会执行

  • 相关阅读:
    法正(25):劝降
    单例模式
    Redis学习笔记(六)---List
    canvas的使用
    HTML5的新特性
    html学习笔记一
    matlab无法使用
    Hadoop笔记(一)
    PL/SQL笔记(一)
    Oracle数据库(二)
  • 原文地址:https://www.cnblogs.com/a986771570/p/7088276.html
Copyright © 2011-2022 走看看