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());