我用于通过打印日志消息进行调试。我跟踪的变量由String和int组成。 例如,我用来打印像:在Java中混合字符串和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
型....
编辑的不是: 我的终极目标是:我想,只有需要我想调试作为参数变量的方法。 (它们可以是任何类型,不只是字符串或int ...只是可以转换为字符串的任何类型)。所以这个方法必须为我做原始 - >对象的转换。
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format(java.lang.String中,%20java.lang.Object ...)? – biziclop 2014-09-24 14:29:40