java后端全局变量
时间: 2023-10-19 11:09:06 浏览: 208
Java后端的全局变量是由public修饰的static成员变量,放在静态方法区中。所有的实例对象会共享同一份全局变量。一旦对某个类实例化后对其中的全局变量做出修改,其他实例中的全局变量值也会相应地被修改。
在你提供的测试类中,ClassTest类中的id和name就是全局变量,它们被声明为public static int,并且在静态方法中进行读取和修改。
根据你提供的引用,你的业务需求是每次从返回的List中获取第0和第1个数据。由于这是一个全局变量,只有第一次调用方法返回的数据是正确的,后续每次调用都会得到相同的数据。这是因为全局变量在工具类方法中,并没有被重新创建和刷新存储内容。
为了解决这个问题,你可以考虑将全局变量改为局部变量,这样每次调用方法时都会创建一个新的变量。或者在每次调用方法之前手动清空全局变量的值,以确保每次调用都得到正确的数据。
阅读全文