Log.println-> параметр приоритета?

контекст

println(приоритет int, строковый тег, строковое сообщение)

Меня интересует параметр "приоритет". Может принимать следующие значения: Log.VERBOSE, LOG.WARN и т. Д., Как определено в классе Log:

public static final int ASSERT = 7 
public static final int DEBUG = 3 
public static final int ERROR = 6 
public static final int INFO = 4 
public static final int VERBOSE = 2 
public static final int WARN = 5

Вопрос

Почему вы не можете просто использовать прямое целочисленное значение и использовать определенное публичное статическое перечисление окончательного значения int?

Пример:

Log.println(5,"HI","HI"); //-> can`t    
Log.println(2,"HI","HI"); //-> can`t    
Log.println(Log.VERBOSE,"HI","HI");// -> can    
Log.println(Log.WARN,"HI","HI") //-> can

... и другой пример:

public class MainActivity extends AppCompatActivity  {
public static final int A = 7;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Log.println(A,"HI","HI"); // ->can`t
    Log.println(2,"HI","HI"); // ->can`t
    Log.println(Log.VERBOSE,"HI","HI"); // ->can
}

Почему ты не можешь написать Log.println(2,"HI","HI") Это все целые числа...

0 ответов

Другие вопросы по тегам