e.printStackTrace()是打印整个Exception轨迹栈,相当于System.out.print(e.getStackTrace().toString())。

      而System.out.print(e)只是打印了e.toString()方法返回的结果,相当于System.out.print(e.toString())。 

      e.printStackTrace()的信息更丰富,更完整!推荐用   e.printStackTrace()   会把从头到尾的方法都列出来,比较好查找错误。