Как зарегистрировать int на Android?

Log.d (getClass (). GetName (), «BLA BLA BLA»);

войти.

Как я могу показать значение int? Что такое эквивалент C %d и т. Д.?

Вы можете использовать конкатенацию строк:

 Log.d(getClass().getName(), "value = " + intVar); 

Или более гибко (и аналогично c-style printf) вы можете использовать Java String.format() :

 Log.d(getClass().getName(), String.format("value = %d", intVar)); 
 String.valueOf() 

Это то, что вам нужно, если вам нужны строковые представления различных объектов.

И, кстати, я бы рекомендовал использовать slf4j для Android . Таким образом, вам не нужно передавать имя класса в качестве первого параметра каждый раз.

Или вы можете использовать

Integer.toString (IntVar);

Предполагая, что intVar является целым, а не примитивным int

Ведение журнала Android не поддерживает форматированную строку стиля printf изначально. Обычно вы просто используете valueOf или toString и используете строки concats, хотя, если вы всегда можете использовать Formatter .