Statyczne wyrażenie inicjujące

Odpowiedz Nowy wątek
2018-10-11 13:28
0

Witam. Właśnie zaczynam swoją przygodę z Javą. Ostatnio spotkałem się z określeniem "statyczne wyrażenie inicjujące", lecz kompletnie nie rozumiem tego pojęcia. Szukałem w internecie, lecz tam też niczego takiego nie znalazłem. Mógłby mi ktoś wyjaśnić, o co z tym chodzi?

Które da się obliczyć podczas kompilacji ??? - AnyKtokolwiek 2018-10-11 13:32
Czyli coś w rodzaju constexpr z C++? - kst142 2018-10-11 13:34

Pozostało 580 znaków

2018-10-11 14:40
0

Nie chodzi przypadkiem o static initializer?

public class Test{
    private static int a;
    static{
       a=42;
    }
    public static void main(String[] args){
        System.out.println(a);
    }
}

//edit
Twoje zadanko? http://th.if.uj.edu.pl/~atg/Java/Java01.html

edytowany 1x, ostatnio: szymekdo, 2018-10-11 14:44

Pozostało 580 znaków

2018-10-11 14:42
V-2
0

A samo

private static int a = 42;

to nie byłoby "statyczne wyrażenie inicjalizujące"?


Nie ma najmniejszego powodu, aby w CV pisać "email" przed swoim adresem mailowym, "imię i nazwisko" przed imieniem i nazwiskiem" ani "zdjęcie mojej głowy od przedniej strony" obok ewentualnego zdjęcia.

Pozostało 580 znaków

2018-10-11 14:52
0

@V-2:
Jedyne wystąpienie tekstu "statyczne wyrażenie inicjalizujące" jakie znalazł wujek google, to zadanie z UJ (http://th.if.uj.edu.pl/~atg/Java/Java01.html). Jest w nim coś takiego "Konstruktor, statyczne wyrażenie inicjujące i funkcja main() mają wyświetlać odpowiedni komunikat w konsoli.". "Zwykłe" przypisanie nic nie wyświetli.
Btw, zadanko jest całkiem świeże, termin zaliczenia to 24.10.2018

edytowany 1x, ostatnio: szymekdo, 2018-10-11 14:52

Pozostało 580 znaków

2018-10-11 15:18
V-2
2

Ta, widziałem to już. Jakaś akademicka nowomowa :)


Nie ma najmniejszego powodu, aby w CV pisać "email" przed swoim adresem mailowym, "imię i nazwisko" przed imieniem i nazwiskiem" ani "zdjęcie mojej głowy od przedniej strony" obok ewentualnego zdjęcia.

Pozostało 580 znaków

2018-10-11 16:50
0

A dla zainteresowanych jakże interesujące zadania do zrobienia w swingu ;)

Pozostało 580 znaków

2018-10-11 18:01
0

Zacząłem szukać wszystkiego "wokół" tego terminu. Doszedłem do wniosku, że w kontekście reszty zadania jedynym mającym sens rozwiązaniem jest statyczny blok inicjalizacyjny, zwłaszcza, że "statyczne wyrażenie inicjujące" ma wypisać odpowiedni komunikat.

@szymekdo - tak, chodziło o to zadanie.

Wielkie dzięki za pomoc :)

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0