Definicja identyfikatora Java i przykłady

ZA Jawa identyfikator to nazwa nadana pakietowi, klasie, interfejsowi, metodzie lub zmiennej. Pozwala programiście odwoływać się do elementu z innych miejsc w programie.

Aby maksymalnie wykorzystać wybrane identyfikatory, nadaj im sens i postępuj zgodnie z standardowe konwencje nazewnictwa Java.

Przykłady identyfikatorów Java

Jeśli masz zmienne, które przechowują imię, wzrost i wagę osoby, wybierz identyfikatory, które czynią ich cel oczywistym:

 Nazwa ciągu = "Homer Jay Simpson";

 waga int = 300;

 podwójna wysokość = 6;


 System.out.printf („Nazywam się% s, mój wzrost to% .0f stopy, a moja waga to% d funtów. D'oh!% N ", imię, wzrost, waga); 

Należy pamiętać o identyfikatorach Java

Ponieważ istnieje pewna ścisła składnia lub reguły gramatyczne, jeśli chodzi o identyfikatory Java (nie martw się, nie są trudne do zrozumienia), upewnij się, że znasz je i nie:

  • Zastrzeżone słowa lubić
    klasa
    ,
    kontyntynuj
    ,
    unieważnić
    ,
    jeszcze
    , i
    gdyby
    nie może być użyty.
  • „Litery Java” to termin nadawany akceptowalnym literom, których można użyć dla identyfikatora. Obejmuje to nie tylko zwykłe litery alfabetu, ale także symbole, które obejmują, bez wyjątku, znak podkreślenia (_) i znak dolara ($).
    instagram viewer
  • „Cyfry Java” obejmują cyfry 0–9.
  • Identyfikator może zaczynać się od litery, znaku dolara lub znaku podkreślenia, ale nie może być cyfrą. Należy jednak pamiętać, że cyfry mogą być używane, o ile istnieją po pierwszym znaku, np
    e8xmple
  • Litery i cyfry Java mogą być dowolnymi elementami zestawu znaków Unicode, co oznacza, że ​​można używać znaków w języku chińskim, japońskim i innych.
  • Spacje są niedopuszczalne, dlatego zamiast nich można użyć podkreślenia.
  • Długość nie ma znaczenia, więc możesz mieć naprawdę długi identyfikator, jeśli wybierzesz.
  • Błąd czasu kompilacji wystąpi, jeśli identyfikator użyje tej samej pisowni co słowo kluczowe, literał zerowy lub literał logiczny.
  • Ponieważ lista słów kluczowych SQL może w pewnym momencie w przyszłości zawierać inne słowa SQL (i identyfikatory) nie może być napisane tak samo jak słowo kluczowe), zwykle nie zaleca się używania słowa kluczowego SQL jako identyfikator.
  • Zaleca się stosowanie identyfikatorów powiązanych z ich wartościami, aby były łatwiejsze do zapamiętania.
  • Zmienne uwzględniają wielkość liter, co oznacza
    moja wartość
    nie oznacza tego samego co
    MyValue

Uwaga: Jeśli się spieszysz, po prostu usuń fakt, że identyfikator to jedna lub więcej postaci, które pochodzą od pula cyfr, liter, podkreślenia i znaku dolara, a pierwszym znakiem nigdy nie może być numer.

Zgodnie z powyższymi zasadami identyfikatory te zostaną uznane za legalne:

  • _variablename
  • _3 zmienna
  • $ testvariable
  • VariableTest
  • zmienne
  • this_is_a_variable_name_that_is_long_but_still_valid_because_of_the_underscores
  • maksymalna wartość

Oto kilka przykładów takich identyfikatorów nie są ważne ponieważ nie przestrzegają zasad wymienionych powyżej:

  • 8 przykład
    (zaczyna się od cyfry)
  • exa + ple
    (znak plus jest niedozwolony)
  • test zmiennej
    (spacje są niepoprawne)
  • this_long_variable_name_is_not_valid_because_of_this-hyphen
    (podczas gdy podkreślenia są dopuszczalne, jak w powyższym przykładzie, nawet jeden łącznik w tym identyfikatorze powoduje, że jest on nieprawidłowy)