Throwable提供一些方法,用来访问系统执行堆栈。像getStackTrace(),printStackTrace()。
getStackTrace()返回的是 StackTraceElement[]数组,每个元素都是系统执行栈中的元素,可以通过这些元素访问执行栈的信息比如getClassName(),getFileName(),getLineNumber(),getMethodName()都是提供信息的方法。
这是一比较有用的东西,可以通过这个来对系统执行栈进行监视,分析系统的运行情况。
另外:&是按位与;|是按位或;^是按位异或;~是求反;这个都忘了,惭愧……