Pytania oznaczone «java»

56
Jakie jest znaczenie java.util. @ Nullable?

Czytam kod z Guawy, w którym znalazłem adnotację java.util.@Nullablew jakimś kodzie. Znam znaczenie @Nullable, ale nie rozumiem tego. W szczególności nie mogę znaleźć klasy o nazwie Nullablew pakiecie java.util. Proszę, ktoś powie mi, co to oznacza java.util.@Nullable: public static <T>...

54
Wyjście -1 staje się ukośnikiem w pętli

Niespodziewanie następujące kody wyjściowe: / -1 Kod: public class LoopOutPut { public static void main(String[] args) { LoopOutPut loopOutPut = new LoopOutPut(); for (int i = 0; i < 30000; i++) { loopOutPut.test(); } } public void test() { int i = 8; while ((i -= 3) > 0) ;...

52
Jak mogę przekazać zbiór wyjątków jako główną przyczynę?

Jakaś metoda myMethodwywołuje kilka równoległych wykonywania i oczekuje na ich zakończenie. Te równoległe wykonywanie może zakończyć się wyjątkami. Więc myMethoddostaje listę wyjątków. Chcę przekazać listę wyjątków jako główną przyczynę, ale główną przyczyną może być tylko jeden wyjątek. Jasne,...

50
Dlaczego złożoność obliczeniowa O (n ^ 4)?

int sum = 0; for(int i = 1; i < n; i++) { for(int j = 1; j < i * i; j++) { if(j % i == 0) { for(int k = 0; k < j; k++) { sum++; } } } } Nie rozumiem, jak kiedy j = i, 2i, 3i ... ostatnia forpętla działa n razy. Chyba po prostu nie rozumiem, jak doszliśmy do tego wniosku na...

47
Czy jakieś kompilatory dla JVM używają „szerokiego” goto?

Myślę, że większość z was wie, że gotojest to zastrzeżone słowo kluczowe w języku Java, ale tak naprawdę nie jest używane. Prawdopodobnie wiesz również, że gotojest to kod operacyjny Java Virtual Machine (JVM). Sądzę wszystkich skomplikowanych struktur przepływu kontrola Java, Scala i Kotlin są na...

40
Dlaczego 11010100 << 1 oznacza 110101000, a nie 10101000?

Dlaczego, kiedy próbuję przesunąć bity dla 11010100 2 , wynik to 110101000 2 , a nie 10101000 2 . int a = Integer.parseInt("11010100", 2) << 1; Próbuję to zrobić: int a = (byte)(Integer.parseInt("11010100", 2) << 1); Ale jeśli wartość wyjściowa jest większa niż 128, wszystko idzie w...