如何在不创建新对象的情况下从另一个类访问变量

htmlhigh5

我的标题太长了,说明了一切……我希望能够在不创建新对象的情况下从另一个类访问变量。

目前,我知道如何访问另一个类的变量的唯一方法是:

Control control = new Control;

int dirtCount = control.dirtCount;

但是,如果要在我的灰尘对象中访问此变量,则必须为每个对象创建一个新的Control对象。这创造了一个无尽的循环...

如何在不创建新对象的情况下访问变量?

(如果您想查看其余的代码,可以将其发布。我认为这部分是最相关的:))

基督教

一种方法是将该变量声明为static,这意味着它是一个类变量(与实例变量不同)。Java教程(重点是我的):

它们与类关联,而不与任何对象关联。该类的每个实例共享一个类变量,该变量位于内存中的一个固定位置。任何对象都可以更改类变量的值,但是也可以在不创建类实例的情况下操纵类变量

Control课堂上:

public class Control {
    public static int dirCount;
    // ...
}

您可以在不创建实例的情况下使用它:

int dirCount = Control.dirCount;

注意:

如果希望该变量为private您可以定义一个staticgetter方法:

public static int getDirCount() {
    return dirCount;
}

你可以用

int dirCount = Control.getDirCount();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在不不断创建新对象的情况下,如何在php中从另一个类调用一个类?

来自分类Dev

如何在不创建实例的情况下访问另一个类内声明的类?

来自分类Dev

如何在不创建子类和/或继承类的情况下从另一个类调用对象的方法?

来自分类Dev

我如何在不创建另一个bean id的情况下访问类的相同实例

来自分类Dev

如何在不创建新类实例的情况下从另一个类调用我的非静态函数?-反应本机路由器流量

来自分类Dev

如何在不编写新函数的情况下从另一个文件调用变量

来自分类Dev

如何在不编写新函数的情况下从另一个文件调用变量

来自分类Dev

如何在不创建另一个类的情况下将图像添加到回收站视图?

来自分类Dev

如何在不使用 extends 关键字的情况下从另一个类访问方法?

来自分类Dev

如何在不创建另一个文件的情况下重命名文件(Java)

来自分类Dev

如何在不创建另一个文件的情况下重命名文件(Java)

来自分类Dev

如何在没有调用对象的情况下使用在另一个类中定义的方法?

来自分类Dev

如何在不初始化第一个类的情况下从另一个类调用类方法?

来自分类Dev

如何在不翻转的情况下显示Boxplot与另一个图的翻转?

来自分类Dev

如何在不包含另一个XML的情况下引用它?

来自分类Dev

如何在不挤压的情况下将视图与另一个视图对齐

来自分类Dev

我可以在不创建新实例的情况下访问另一个用户控件中的表单控件吗?

来自分类Dev

如何从另一个类访问对象变量?

来自分类Dev

是否可以在不导入Xcode中的目标的情况下访问另一个目标中的类?

来自分类Dev

如何在不创建群组的情况下表达“匹配一个单词或另一个单词”?

来自分类Dev

是否可以检查一个类是否在不创建实例的情况下扩展了Java中的另一个类?

来自分类Dev

如何在不知道类的情况下从另一个 dll 调用类的函数?

来自分类Dev

如何在不更改方法用法的情况下将类移动到另一个dll并更改名称空间

来自分类Dev

在没有任何关系的情况下从另一个类访问函数

来自分类Dev

如何在不丢失分隔符的情况下将带有空格的文件名分配给另一个变量

来自分类Dev

我们如何在不更改变量名称的情况下用另一个相同长度的向量替换 tibble 中的列?

来自分类Dev

如何在不写入Java中另一个文件的情况下删除文件的一行

来自分类Dev

如何在不创建任何新管道或文件的情况下将输出从一个终端发送到另一终端

来自分类Dev

Gradle Multiproject Build:如何在不创建伪项目的情况下将WAR项目的JAR包含到另一个WAR中

Related 相关文章

  1. 1

    在不不断创建新对象的情况下,如何在php中从另一个类调用一个类?

  2. 2

    如何在不创建实例的情况下访问另一个类内声明的类?

  3. 3

    如何在不创建子类和/或继承类的情况下从另一个类调用对象的方法?

  4. 4

    我如何在不创建另一个bean id的情况下访问类的相同实例

  5. 5

    如何在不创建新类实例的情况下从另一个类调用我的非静态函数?-反应本机路由器流量

  6. 6

    如何在不编写新函数的情况下从另一个文件调用变量

  7. 7

    如何在不编写新函数的情况下从另一个文件调用变量

  8. 8

    如何在不创建另一个类的情况下将图像添加到回收站视图?

  9. 9

    如何在不使用 extends 关键字的情况下从另一个类访问方法?

  10. 10

    如何在不创建另一个文件的情况下重命名文件(Java)

  11. 11

    如何在不创建另一个文件的情况下重命名文件(Java)

  12. 12

    如何在没有调用对象的情况下使用在另一个类中定义的方法?

  13. 13

    如何在不初始化第一个类的情况下从另一个类调用类方法?

  14. 14

    如何在不翻转的情况下显示Boxplot与另一个图的翻转?

  15. 15

    如何在不包含另一个XML的情况下引用它?

  16. 16

    如何在不挤压的情况下将视图与另一个视图对齐

  17. 17

    我可以在不创建新实例的情况下访问另一个用户控件中的表单控件吗?

  18. 18

    如何从另一个类访问对象变量?

  19. 19

    是否可以在不导入Xcode中的目标的情况下访问另一个目标中的类?

  20. 20

    如何在不创建群组的情况下表达“匹配一个单词或另一个单词”?

  21. 21

    是否可以检查一个类是否在不创建实例的情况下扩展了Java中的另一个类?

  22. 22

    如何在不知道类的情况下从另一个 dll 调用类的函数?

  23. 23

    如何在不更改方法用法的情况下将类移动到另一个dll并更改名称空间

  24. 24

    在没有任何关系的情况下从另一个类访问函数

  25. 25

    如何在不丢失分隔符的情况下将带有空格的文件名分配给另一个变量

  26. 26

    我们如何在不更改变量名称的情况下用另一个相同长度的向量替换 tibble 中的列?

  27. 27

    如何在不写入Java中另一个文件的情况下删除文件的一行

  28. 28

    如何在不创建任何新管道或文件的情况下将输出从一个终端发送到另一终端

  29. 29

    Gradle Multiproject Build:如何在不创建伪项目的情况下将WAR项目的JAR包含到另一个WAR中

热门标签

归档