日志不适用于参数 (int)

Log is not applicable for the arguments (int)

我在 java(android 编程)的 eclipse 中遇到了一个非常奇怪的问题

这是我的全部代码: (一个数组和该数组的站点转换为 int 值)

    int[] Values = new int[]{ 5, 12, 4, 2, 4 };
    int Size = Values.length;
    Log.i(Size);
error --^

eclipse 给出了这个错误:

类型 Log 中的方法 i(String, String) 不适用于参数 (int)

有什么问题?

如何解决?

Log.i(Size); 方法期望 Log.i(String,String) 而你给出 Log.i(int) 这就是它没有编译的原因。

错误消息几乎告诉你出了什么问题:你不能将单个 int 传递给方法 i() 因为它有两个 String 作为参数。

另请参阅 Android API 中的 documentation for the Log class

您必须按照链接文档中的说明传递两个字符串。如果想知道如何将 int 转换为 String,请参阅 How do I convert from int to String?

您正在传递 Log 一个 int。您需要向它传递两个字符串(标签和消息)。参考:http://developer.android.com/reference/android/util/Log.html