我有一个不是主要的类,但扩展了JFrame,我想用它在main中执行。我已经创建了它,并构建了构造函数中所需的所有内容,但我知道运行它的唯一方法是
new AboutFrame();
但是在eclipse中,我收到警告'从未使用过分配的对象。'虽然我相信它无论如何都会起作用,有没有更好的方法呢?应该使用的方法,例如运行它的类中的方法?
所以课程'关于框架'扩展JFrame,并具有使其在构造函数中可见的所有设置,因此我想调用它来打开框架,但我收到如上所述的警告。我知道它会起作用,但通常在有警告时,还有更好的方法可以做到这一点。 感谢
答案 0 :(得分:3)
所以我假设您拥有main()
new Class()
。{
Class
已经是Java中类的名称。 static
。这样,您可以将其称为yourClassName.methodName()
并完全消除对象的需要。 但是,我确实不清楚你在这里想要达到的目标。你究竟想做什么? :)
答案 1 :(得分:0)
不是匿名调用对象,而是将其分配给引用变量
Class instance = new Class();
答案 2 :(得分:0)
如果这是你在做什么
MyClass myObject = new MyClass();
并没有别的,eclipse会抱怨myObject永远不会被使用。此警告通常可用于确定是否正在使用变量。你是一个简单的案例,你可以忽略警告或根本不创建参考。只是:
new MyClass()