Java 如何使用log.d记录整数值?

Java 如何使用log.d记录整数值?,java,android,Java,Android,我对Android非常陌生,正在尝试一些简单的日志来获得随机的背景颜色。我有代码,它返回一个介于1-256之间的整数,我想是这样。我需要记录该值以检查它是否正常,但我不确定如何使用Android记录它。。过去我一直在使用System.out.println(“stuff”)来记录东西,但我相信在Android中不应该这样做 我有我的班级: public static int backgroundColorRandomize() 返回 return randomRGB; 我试着这样记录 Log

我对Android非常陌生,正在尝试一些简单的日志来获得随机的背景颜色。我有代码,它返回一个介于1-256之间的整数,我想是这样。我需要记录该值以检查它是否正常,但我不确定如何使用Android记录它。。过去我一直在使用
System.out.println(“stuff”)
来记录东西,但我相信在Android中不应该这样做

我有我的班级:

public static int backgroundColorRandomize()
返回

return randomRGB;
我试着这样记录

Log.d(backgroundColorRandomize(), "value = " + randomRGB);
但是我需要将
backgroundColorRandomize
返回的值转换为字符串,以便记录

我尝试了java的
.toString
,但我不确定我是否正确使用了它。。任何帮助都将不胜感激!谢谢

private static final String TAG = YourClass.class.getSimpleName();

...

android.util.Log.d(TAG, String.format("value = %d. random color = %d", randomRGB, backgroundColorRandomize()));
更多信息:


日志库:

Log.d(backgroundColorRandomize()+“”/*我更喜欢
String.valueOf(value)

我用


调用Log.d时的第一个参数是放置标记。您将使用该标记从LogCat中筛选日志。您可以使用您的名称或应用程序名称。即Log.d(“shanling”,“value=“+randomRGB”);感谢您的回复!我很困惑,可以使用我的“标记”吗是什么?我必须把标记放在方法的某个地方吗?是的,它可以是任何东西,不过如果你能让它更具体地描述你试图记录的内容,这是很好的。不需要任何方法,它只是一个字符串。unreachable语句意味着如果你运行你的程序,程序将永远不会到达你的特定代码行。很可能是beca使用您在日志之前调用返回。感谢您的评论!当我阅读文档时,我不太清楚“标记”应该放在哪里。请您详细说明一下好吗?谢谢!它是一个字符串,用于“标识日志消息的源。它通常标识日志调用发生的类或活动。”通常它只是你班的名字。
Log.d("MYINT", "value: " + randomRGB);
Log.d(backgroundColorRandomize() + "" /* <-- all you need. */, "value = " + randomRGB);
Log.d(String.valueOf(backgroundColorRandomize()), "value = " + randomRGB);
Log.d("MYINT", "value: " + randomRGB.toString());