JAVA中全局变量

java中的全局变量是由public修饰的static成员变量,形如publicstaticintID;java中的全局变量是放在静态方法区中的,所有的实例对象会共享同一份全局变量。所以一旦对某个类实例化后对其中的全局变量做出修改,那么其他的实例其中的全局变量值也相应的会被修改。定义了一个测试类如下:packageTEST;publicclassClassTest{ pu…

大家好,又见面了,我是你们的朋友全栈君。

java中的全局变量是由public修饰的static成员变量,形如public static int ID;
java中的全局变量是放在静态方法区中的,所有的实例对象会共享同一份全局变量。所以一旦对某个类实例化后对其中的全局变量做出修改,那么其他的实例其中的全局变量值也相应的会被修改。
定义了一个测试类如下:

package TEST;

public class ClassTest {
	public static int id;
	public static int name;
	
	public static int getId() {
		return id;
	}
	public static void setId(int id) {
		ClassTest.id = id;
	}
	public static int getName() {
		return name;
	}
	public static void setName(int name) {
		ClassTest.name = name;
	}
	

}

调用此类创建实例化对象,为其中的全局变量赋值。

package TEST;

public class ClassTestExample {
	public static void main(String[] args) {
		
		ClassTest test1 = new ClassTest();
		ClassTest test2 = new ClassTest();
		test1.setId(1);
		System.out.println(test1.getId());
		System.out.println(test2.getId());
		
	}

}

在这里插入图片描述
执行结果如图所示,对其中一个实例进行赋值之后,其他实例对象全局变量也相应的被修改。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125169.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月4日 下午11:35
下一篇 2022年4月5日 上午6:00


相关推荐

  • micro f1和macro f1_correct score

    micro f1和macro f1_correct score首先,明确一个概念,精确率(Precision)和召回率(Recall)并不是只有在目标检测中才有的,是所有任务涉及到分类的都有。而且P和R是针对于每一类来说的,每一个类别都有自己的准确率和召回率,计算每一个类别时,该样本即为正样本,其他样本统一为负样本来计算。首先,先说F1score,它其实是用来评价二元分类器的度量。F1是针对二元分类的,那对于多元分类器,有没有类似F1score的度量方法呢?那就是这里提到的micro-F1和macro-F1macro-F1…

    2022年10月10日
    4
  • ubuntu 安装wine qq教程[通俗易懂]

    ubuntu 安装wine qq教程[通俗易懂]ubuntu安装wineqq教程小编装了真机,传文件是在麻烦,所以自己百度了好多办法,终于安装上了qq1.下载好这个版本的qq (各大网站都有,自己百度就可以了)  2.然后在ubuntu ,用解压软件 归档管理器打开并提取。3.然后逐次安装三个包。安装方法:可以用ubuntu自带的软件安装器安装(16.04好像不能用,我也不知道为啥,还有一种方法,用命令安装 在你提…

    2025年9月5日
    5
  • linux 搭建webserver-BOA

    linux 搭建webserver-BOA嵌入式 linux 搭建 webserver BOA

    2026年3月16日
    1
  • css 实现水平居中的方法总结

    css 实现水平居中的方法总结

    2021年6月13日
    116
  • 缺少软件测试项目?最好试试这套方法

    缺少软件测试项目?最好试试这套方法大家好 我是谭叔 如果你是初学软件测试 或者正打算转行软件测试 在学习的过程中 你一定会遇到一个问题 学习软件测试的理论知识之后 没有实际的项目练手 此外 在找工作写简历阶段 在项目一栏 你也不知道如何入手 如果你有遇到以上两类问题 可在评论区说一说 我们一起聊一聊 针对这个难题 谭叔之前已经写过文章 并且做过直播分享 今天 我将之前的文章和直播内容总结一下 形成此套方案 希望能帮到你 当然 做实操项目之前 请认真思考一个问题 你是否已经掌握软件测试基础知识 如果没有 请回头继续学习 如果已经

    2026年3月26日
    2
  • 3DSlicer编译

    3DSlicer编译title 3DSlicer 编译 date 2021 08 1219 59 50tags 3DSlicer 医学图像软件 categories 医学图像处理与医学软件 Qt 编译下载 Qt 并解压源码从 Qt5 15 0 起 对于开源用户 Qt 官方不再提供独立安装文件 且不再有 bug 修复版本 比如 Qt5 15 1 如果想体验 Qt5 15 及之后的版本 就要培养一个新技能 编译 Qt 源码从编译到发布大概需要这么几个步骤 从 Qt 官网下载源码 编译源码 将编译后的 qmake exe 导入 Qt

    2026年3月20日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号