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());  
时间: 2024-10-03 17:44:04

java中实现全局变量的功能的相关文章

C#、Java中的一些小功能点总结(持续更新......)

前言:在项目中,有时候一些小的功能点,总是容易让人忽略,但是这些功能加在项目中往往十分的有用,因此笔者在这里总结项目中遇到的一些实用的小功能点,以备用,并持续更新...... 1.禁用DataGridView表头的排序功能 1 /// <summary> 2 /// 禁止点击列表头进行排序 3 /// </summary> 4 /// <param name="dgv">当前DataGridView控件</param> 5 private

js如何实现java中list的那些功能

//添加一个值 add(object) { list[list.length] = object; } //删除下标为index的值 removeIndex(index) { var object = this.list[index]; this.list.splice(index, 1); return object; } //删除元素object remove(object) { var i = 0; for (; i < list.length; i++) { if (list[i] ==

JAVA中Colllection的基本功能

Collection中的add方法: 代码: public static void main(String[] args) {        // TODO Auto-generated method stub        Collection c=new ArrayList();//父类引用指向子类对象.这里是一个List的集合.        boolean b1=c.add(new Student("zz",15));        boolean b2=c.add(new S

java 中调用支付宝支付功能的接口

支付宝接口: 申请支付宝接口服务: 1.https://fuwu.alipay.com/platform/doc.htm#c11   Java-JDK 1.5 SDK 2.https://cshall.alipay.com/enterprise/help_detail.htm?help_id=516349 java 调用jdk服务: 1.https://openhome.alipay.com/platform/document.htm#down 2.https://b.alipay.com/or

Java中各种(类、方法、属性)访问修饰符与修饰符的说明

类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被本项目的所有类访问(使用),其他项目若想使用本项目中的类,必须将本项目打包为jar包,然后加入到classpath中 public类必须定义在和类名相同的同名文件中 (default) 只能被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 修饰符 名称

Java中的修饰符

在java中,修饰符分为访问权限修饰符和非访问权限修饰符.可以被修饰符修饰的java语言元素有类,变量,方法和接口.下面分别描述在这四个元素上使用修饰符的作用. 类 java中声明类的格式为: 访问修饰符 修饰符 class 类名 extends 父类名称 implements 接口名称{} 其中访问修饰符和修饰符可以互换位置,可以应用于类的访问修饰符为public和package,public表明类可以被任何类使用.package表示包访问权限,它是默认的访问权限,可以省略这个修饰符,使用pa

Java中各种修饰符与访问修饰符

Java中各种修饰符与访问修饰符 类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 修饰符 名称 说明 备注 final 使用此修饰符的类不能够被继承 abstrac

8)关于Java中各种修饰符与访问修饰符的说明

?1> 类 ? 访问修饰符??修饰符??class?类名称?extends?父类名称?implement?接口名称 (访问修饰符与修饰符的位置可以互换) ? 访问修饰符 名称 说明 备注 public 可以被所有类访问(使用) public类必须定义在和类名相同的同名文件中 package 可以被同一个包中的类访问(使用) 默认的访问权限,可以省略此关键字,可以定义在和public类的同一个文件中 private 修饰内部类 ? ? 修饰符 名称 说明 备注 final 使用此修饰符的类不能够被

Java中的内存处理机制和final、static、final static总结

Java中的内存处理机制和final.static.final static总结 装载自:http://blog.csdn.net/wqthaha/article/details/20923579 Java程序运行在JVM上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性.所以在学习Java内存分配原理的时候一定要牢记这一切都是在JVM中进行的,JVM是内存分配原理的基础与前提.         一个完整的Java程序运行过程会涉及以