【发布时间】:2014-09-25 00:13:19
【问题描述】:
我习惯于通过打印日志消息进行调试。我跟踪的变量由 String 和 int 组成。 例如,我曾经打印过类似的内容:
Log.e(TAG, value1+":"+value2+":"+String3+":"+String4+":"+value5);
Log.e(TAG, String6+":"+value7);
其中value1 等为int,String3 等为String 变量。
现在我的问题是,我是否可以编写一个以任意变量集合(int、String 或其他原始类型)作为参数并输出 Log 的方法?
对于String,我可以使用method(String... arg),但我不知道如何使用int。
我尝试了(Object...) 并将.toString() 放在任何地方,但int 不是Object 类型....
编辑: 我的最终目标:我想要一个只将我要调试的变量作为参数的方法。 (它们可以是任何类型,而不仅仅是 String 或 int ......只是您可以转换为字符串的任何类型)。所以这个方法必须为我做primitive->Object的转换。
【问题讨论】:
标签: java