Java 如何在不调用构造函数的情况下创建对象?

Java 如何在不调用构造函数的情况下创建对象?,java,Java,是否可以在不调用其构造函数的情况下创建对象引用?例如,我有一个主类,它初始化构造函数中的一系列内容。为此,我还创建了一些getter方法,以便访问这个主类中的一些变量 问题是,在我的另一个类中,当我创建对象的新实例时,它会再次运行构造函数。我只想要一个类的引用,这样我就可以在其中使用getter方法。那么你应该使用静态方法 public class MyClass{ private static int x; public static int getX(){ return x; }

是否可以在不调用其构造函数的情况下创建对象引用?例如,我有一个主类,它初始化构造函数中的一系列内容。为此,我还创建了一些getter方法,以便访问这个主类中的一些变量


问题是,在我的另一个类中,当我创建对象的新实例时,它会再次运行构造函数。我只想要一个类的引用,这样我就可以在其中使用getter方法。

那么你应该使用静态方法

public class MyClass{
 private static int x;

 public static int getX(){
  return x;
 }
}

现在要达到x,应该使用
MyClass.getX()

听起来要么你的getter应该是静态方法,要么你的类应该是单例。我想看看随附的代码。什么是“其他类”。这究竟是一个什么样的问题?“创建对象的新实例”=>构造一个被调用的对象=>构造函数。我甚至没有想到使用静态方法。非常感谢。这正是我想要的。