哪个Java方法称为我的构造函数?

Ste*_*ker 0 java methods constructor class call

我想知道哪个方法或哪个类称为构造函数MyClass.

public class MyClass
{
  private static int instCount = 0;

  public MyClass()
  {
    instCount++;
    System.out.println("MyClass Konstruktor wurde aufgerufen! [" + instCount + "]");
  }
}
Run Code Online (Sandbox Code Playgroud)

Hen*_*sen 7

您可以在不抛出异常的情况下创建异常,并检查其堆栈跟踪以查找调用堆栈.

RuntimeException ex = new RuntimeException();
StackTraceElement[] stackTrace = ex.getStackTrace();
System.out.println(stackTrace[0]);
System.out.println(stackTrace[1]);      
Run Code Online (Sandbox Code Playgroud)

stackTrace数组中的元素0 将是您的构造函数.元素1应该是调用构造函数的位置.