android system.out.println,为什么我不应该在android中使用System.out.println()

这也是我的问题.你应该使用

Log的类方法.

作为Android开发者,这些是Logging实用程序常用的方法

> Log.d() – 调试

> Log.e() – 错误

> Log.i() – 信息

> Log.w() – 警告

> Log.v() – 详细

还有一个方法Log.wtf().就个人而言,我不知道用法:)

以上方法都有两个参数

> String,String – 这是一个基本参数,它是一个TAG和Message.

> String,String,Throwable – 具有第一个相似性.但是,如果要在logcat中记录异常或任何Throwables,而不是调用printStackTrace()使用此操作.

编辑:直接回答你的问题. System.out和System.err的println()仍将显示在logcat中,但有局限性.

>您无法使用System.out或System.err记录VERBOSE,ERROR或DEBUG.

>您无法定义自己的TAG,它将显示System.err或System.out与您的文本.作为等价物

> System.out.println(“Hello!”)相当于Log.i(“System.out”,“Hello!”)> System.err.println(“Hello!”)等价于Log.w(“System.err”,“Hello!”)