qualified-name
Dlaczego kwalifikowana statyczna zmienna końcowa nie jest dozwolona w statycznym bloku inicjalizacji?
Przypadek 1
class Program {
static final int var;
static {
Program.var = 8; // Compilation error
}
... void main(String[] args) {
System.out.println(Program.var);
}
}
Dlaczego Przypadek 1 powoduje błąd kompilacji?
Czy dobrą praktyką jest wywoływanie funkcji w pakiecie poprzez:
Piszę kilka funkcji R, które wykorzystują kilka przydatnych funkcji w innych pakietach, takich jak stringr i base64enc. Czy d ... rej potrzebuję, jak stringr::str_match(...)?
Czy jest to dobra praktyka w ogólnym przypadku? Albo jaki problem może wywołać?