Запись на внешнее хранилище не работает, пока я не перезапущу приложение на Android M

Основная идея статического импорта заключается в том, что всякий раз, когда вы используете статический класс, статическую переменную или перечисление, вы можете импортировать их и сберечь себя от некоторого ввода.

Я подробно рассмотрю пример.

import java.lang.Math;

class WithoutStaticImports {

 public static void main(String [] args) {
  System.out.println("round " + Math.round(1032.897));
  System.out.println("min " + Math.min(60,102));
 }
}

Тот же код со статическим импортом:

import static java.lang.System.out;
import static java.lang.Math.*;

class WithStaticImports {
  public static void main(String [] args) {
    out.println("round " + round(1032.897));
    out.println("min " + min(60,102));
  }
}

Примечание: статический импорт может сделать ваш код запутанным для чтения.

21
задан Szörényi Ádám 18 August 2015 в 21:35
поделиться