当前位置: 首页 > 面试题库 >

Java中的printStackTrace()方法有什么用?

赵才俊
2023-03-14
问题内容

我正在通过一个套接字程序。在其中,在catch块中printStackTraceIOException对象上被调用。
什么是printStackTrace()真正做到?

catch(IOException ioe)
{
    ioe.printStackTrace();
}

我不知道它的目的。它是干什么用的?


问题答案:

这是Exception实例上的一种方法,可将实例的堆栈跟踪打印到System.err

这是诊断异常的非常简单但非常有用的工具。它告诉您发生了什么以及发生在代码中的位置。

这是一个如何在实践中使用的示例:

try {
    // ...
} catch (SomeException e) { 
    e.printStackTrace();
}


 类似资料:
  • 问题内容: 我看到成员变量被赋予了私有修饰符,然后使用getter / setter方法只是为了设置和获取变量的值(以标准化的名义)。 然后为什么不将变量本身公开(除了像spring框架这样的案例,该案例依赖于IOC的getter / setter方法)。它达到目的。 在C#中,我看到成员变量的大小写为getter / setter。为什么不将变量本身公开? 问题答案: 为了从一开始就获得 稳定的

  • 问题内容: 我有一个使用XML和反射将 s 返回到另一个类的类。 通常,这些对象是外部对象的子字段,但有时我想即时生成它。我已经尝试过类似的方法,但无济于事。我相信这是因为Java不允许你访问进行反射的方法。 如果提供的方法失败,则失败。我可以通过制作方法来解决它,或者制作另一个类来派生它。 长话短说,我只是想知道是否存在一种通过反射访问方法的方法。 问题答案: 你可以使用反射调用私有方法。修改已

  • 本文向大家介绍JavaScript中的weakSet.has()方法有什么用?,包括了JavaScript中的weakSet.has()方法有什么用?的使用技巧和注意事项,需要的朋友参考一下 weakSet.has() 这是javascript中的内置函数,用于在检查对象是否存在于weakSet中时 返回布尔值。该weakSet 对象让你存储在一个集合中弱保持的对象。 语法 参数 从上面的代码行中

  • 本文向大家介绍Java中的append方法是什么?,包括了Java中的append方法是什么?的使用技巧和注意事项,需要的朋友参考一下 java.lang.StringBuffer的append(char c)方法将char参数的字符串表示形式附加到此序列。参数将附加到此序列的内容中。该序列的长度增加1。 示例 输出结果

  • 我脑子里有一个问题。我读过静态同步方法锁定类对象,同步方法锁定对象的当前实例。那么锁定类对象是什么意思呢? 有人能在这个话题上帮我吗?

  • 问题内容: 例如,这是否合法: 效果如何?是否有任何特殊的语法? 问题答案: 更新 由于可以使用lambda嵌套Java 8方法,因此请参见另一个问题。 此答案对Java 8之前的Java版本有效 原始答案如下: Java中的方法可以嵌套吗?…? 不,那不可能。 您可以获得的最接近的是: 即,在方法中定义的内部类中定义的第二种方法。 您可以在内部类内部将方法声明为静态,因此不必调用