我有一个对象类,如果用户尝试向它的构造函数提供负数,我想输出一个警告,告诉他们他们提供了一个无效数字,形式为
System.out.println("ERROR ON LINE " + Thread.currentThread().getStackTrace()[2].getLineNumber() + ": You have provided an invalid number.\nSetting to default.");
编辑:我将值设置为系统中的默认值,我不希望程序终止。
我真正想知道的是我如何自动找到[2]。