首页 > 代码库 > java中实现全局变量的功能

java中实现全局变量的功能

一、通过接口实现

 

二、通过静态变量  static声明 

 1 package test.autorun; 2  3 import java.util.LinkedList; 4 import java.util.Queue; 5  6 public class MyVar { 7     private static int nCount=0; 8     private static  Queue<String> queue=new LinkedList<String>();; 9     public  int getnCount() {10         return nCount;11     }12     public  void setnCount(int nCount) {13         MyVar.nCount = nCount;14     }15     public Queue<String> getQueue() {16         return queue;17     }18     public  void setQueue(Queue<String> queue) {19         MyVar.queue = queue;20     }  21 22 }

在其他类中的使用

 1       MyVar myVar=new MyVar(); 2              3         myVar.getQueue().offer("Hello"); 4         myVar.getQueue().offer("World!"); 5          6            System.out.println(myVar.getQueue().size());   7            String str;   8            while((str=myVar.getQueue().poll())!=null){   9                System.out.print(str);  10            }  11            System.out.println();  12            System.out.println(myVar.getQueue().size());  

 

java中实现全局变量的功能