Я использую для отладки путем печати сообщения журнала. Переменные, которые я отслеживаю, состоят из String и int. Например, я использовал, чтобы напечатать что-то вроде:Смешивание String и int в Java
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
....
Edit: Моя конечная цель: я хочу метод, который только принимает переменную я хочу отладить в качестве параметров. (Они могут быть любыми типами, а не только String или int ... только любой тип, который вы можете преобразовать в строку). Поэтому этот метод должен сделать для меня преобразование примитива -> Object.
http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#format (java.lang.String,% 20java.lang.Object ...)? – biziclop