关于对象声明和健全性检查的Java/processing

关于对象声明和健全性检查的Java/processing,java,processing,Java,Processing,对于这样一个基本的问题,我很抱歉,我如何在java中声明一个类对象,以便我可以在其他类的方法等中访问它?我如何检查对象是否存在 我一直在对赋值使用processing,但在setup()方法中执行它不起作用,所以我只是开始声明类对象的数组[1],并使用(array.size()>0)进行健全性检查。为了使我自己的代码具有可读性,我真的需要解决这个问题S我不确定它是否有用,但您可以使用Class.forName,如果类在运行时不可用,它会抛出ClassNotFoundException。非常不清楚

对于这样一个基本的问题,我很抱歉,我如何在java中声明一个类对象,以便我可以在其他类的方法等中访问它?我如何检查对象是否存在


我一直在对赋值使用processing,但在setup()方法中执行它不起作用,所以我只是开始声明类对象的数组[1],并使用(array.size()>0)进行健全性检查。为了使我自己的代码具有可读性,我真的需要解决这个问题S

我不确定它是否有用,但您可以使用Class.forName,如果类在运行时不可用,它会抛出ClassNotFoundException。

非常不清楚。你能提供一些代码来说明这个问题吗?一般来说,你只需要确保类是
public
。数组没有
size()
方法,列表有。数组有
长度
字段。这确实很不清楚。试着在问题中添加一个OK,这样我就可以重新编写代码了,现在我可以举个例子。MyClass包含在一个类文件中,如果我列出一个类对象列表并检查列表中是否有内容,这一切都会起作用。这是一个严重的问题-在什么情况下,找不到引用类的代码会编译但不会运行?在某些情况下,当使用反射时,部分代码将在运行时编译和执行,但主类仍将运行,尽管如此,您可以在运行时在另一个程序中实际加载.class文件。引用的类可能运行,也可能不运行。大多数框架对动态代码插件使用反射模式。在instrumentation类中有很多方法。