Identyfikatory Java: definicja, składnia i przykłady

Opublikowany: 2022-04-29

Czy kiedykolwiek zastanawiałeś się, jaki byłby świat, gdyby ludzie i rzeczy nie miały nazw? Pomyśl o tym, za każdym razem, gdy odwołujesz się do osoby lub rzeczy, musiałbyś opisać ich konkretny wygląd fizyczny, ponieważ nie mają nazwy, z którą możesz je zidentyfikować. Co więcej, jak myślisz, jak wyglądałyby kontakty w Twoim telefonie, gdyby Twoje kontakty nie miały nazwy? Dziwne, prawda?

Nazewnictwo jest tak samo ważne w językach programowania, jak w naszym codziennym życiu, i właśnie tam identyfikatory w Javie mają do odegrania rolę. Podobnie jak nazywanie osób jest sposobem ich identyfikacji, identyfikatory Java umożliwiają programiście odwoływanie się do różnych elementów w programie.

W tym artykule omówimy, czym są identyfikatory w Javie, zasady ich pisania oraz przykłady prawidłowych i nieprawidłowych identyfikatorów.

Spis treści

Definicja identyfikatorów Java

Identyfikatory w Javie to sekwencja znaków identyfikująca coś w programie. Są to nazwy nadane klasie, zmiennej, pakietowi, metodzie lub interfejsowi i umożliwiają programiście odwoływanie się do określonego elementu z dowolnego miejsca w programie.

Innymi słowy, identyfikator Java to po prostu słowo lub kombinacja znaków używanych w programie Java. Jednak identyfikator jest uważany za ważny tylko wtedy, gdy jest nazwany zgodnie z ustalonymi regułami. W związku z tym należy pamiętać, że pierwszy znak identyfikatora jest bardzo istotny i decyduje o jego ważności.

Język programowania Java pozwala na podkreślenie (_), znak dolara ($) i litery (AZ, az) jako pierwszy znak identyfikatora. Oprócz tych znaków nie można użyć żadnego innego specjalnego symbolu lub znaku do uruchomienia identyfikatora. Po pierwszym znaku Java dopuszcza podkreślenie (_), znak dolara ($), cyfry (0-9) i litery (AZ, az) do deklarowania identyfikatorów. Omówimy więcej reguł dotyczących identyfikatorów Java w następnej sekcji.

Przykład identyfikatora Java

Rzućmy okiem na poniższy fragment kodu Java i zanotujmy identyfikatory.

klasa public LetsIdentify {

public static void main(String[] args) {

Nazwa ciągu = „M. Scott”;

waga całkowita = 70;

wysokość pływaka = 160,0;

}

}

Identyfikatory w powyższym fragmencie kodu są następujące:

LetsIdentify: Identyfikator klasy

main: Identyfikator metody

String: Nazwa klasy zarezerwowana w języku programowania Java

args: Identyfikator argumentów do programu

nazwa: Zmienna typu String do przechowywania wartości typu String

waga: Zmienna o typie danych int do przechowywania wartości całkowitej

wysokość: Zmienna z typem danych float do przechowywania wartości zmiennoprzecinkowej

Składnia nazw identyfikatorów Java

Tak jak każdy język ma zestaw reguł rządzących tworzeniem zdań ze słów i fraz, identyfikatory Java są pisane zgodnie z określonymi regułami, aby zakwalifikować je jako ważne.

Poniżej podano zasady, o których należy pamiętać podczas definiowania identyfikatorów w Javie:

  • Identyfikator może składać się z liter (AZ, az), znaku dolara ($) i podkreślenia (_) jako pierwszego znaku.
  • Dopuszczalne litery i cyfry, które mogą definiować identyfikatory Java, to odpowiednio litery i cyfry Java.
  • Na przykład „upgrad#” jest nieprawidłowym identyfikatorem Java, ponieważ zawiera znak specjalny (#), który jest niedozwolony.
  • Cyfry (0-9) mogą być używane tylko jako znaki inne niż pierwsze w identyfikatorach Java. Innymi słowy, identyfikator może zaczynać się od litery, podkreślenia lub znaku dolara, ale nie od cyfry. Cyfry są dozwolone tylko po pierwszym znaku.
  • Na przykład „67upgrad” nie jest prawidłowym identyfikatorem, ponieważ zaczyna się od cyfry. Jednak „upgrad67” jest poprawny.
  • Litery i cyfry Java można rysować z zestawu znaków Unicode, który obsługuje większość używanych obecnie skryptów pisania, w tym duże zestawy dla języka japońskiego, chińskiego i koreańskiego.
  • W identyfikatorze nie powinno być żadnych spacji. Ponieważ Java nie akceptuje spacji w identyfikatorach, zamiast tego można użyć podkreślenia (_).

Na przykład „up grad” jest nieprawidłowym identyfikatorem Java.

Chociaż identyfikator może mieć dowolną długość, zaleca się, aby mieścił się w optymalnym zakresie 4-15 znaków.

49 zarezerwowanych słów kluczowych Java nie może być użytych jako identyfikatory. Należą do nich if, else, void, continue, class, import, public, new, switch itp. Użycie zarezerwowanych słów kluczowych jako identyfikatorów spowoduje błąd w czasie kompilacji.

Ponieważ Java rozróżnia wielkość liter i inaczej traktuje duże i małe litery, deklaracja identyfikatorów jest również rozróżniana.

Na przykład identyfikatory „upGrad” i „upgrad” są całkowicie różne od siebie.

Ucz się kursów rozwoju oprogramowania online z najlepszych światowych uniwersytetów. Zdobywaj programy Executive PG, Advanced Certificate Programs lub Masters Programs, aby przyspieszyć swoją karierę.

Przykłady prawidłowych identyfikatorów w Javie

Identyfikator Java jest ważny tylko wtedy, gdy jest zdefiniowany zgodnie z powyższymi zasadami. Mając to na uwadze, oto kilka przykładów prawidłowych identyfikatorów w Javie:

_moja zmienna

_5nazwa zmiennej

$test zmiennej

$test_zmienna

Zmienna testowa

zmienna testowa

A

a

a4

B5

this_is_my_test_variable_123

Przykłady nieprawidłowych identyfikatorów w Javie

Nieprawidłowe identyfikatory to te, które nie są zgodne z wymienionymi wcześniej zasadami. Poniżej podano kilka przykładów nieprawidłowych identyfikatorów Java.

123test (nieprawidłowy, ponieważ zaczyna się od cyfry)

Zmienna testowa (nieprawidłowa, ponieważ zawiera znak specjalny „-” inny niż _, $, AZ lub az)

przerwa (nieprawidłowe, ponieważ jest to zastrzeżone słowo kluczowe)

Test.variable (nieprawidłowa, ponieważ zawiera znak specjalny „.”)

Zmienna testowa (nieprawidłowa, ponieważ zawiera spację)

this_is_my_test-variable (nieprawidłowa z powodu łącznika „-”)

Konwencje nazewnictwa dla identyfikatorów Java (opcjonalnie)

Poniżej podano zestaw konwencji nazewnictwa identyfikatorów w Javie. Chociaż są one opcjonalne, konwencje znacznie zwiększają czytelność kodu.

  • Zmienne lokalne i prywatne zawsze powinny być pisane małymi literami.
  • Nazwy zmiennych instancji i metod publicznych powinny być pisane małymi literami.
  • W przypadku identyfikatorów z wieloma słowami początek drugiego i kolejnych słów powinien być pisany wielkimi literami, aby zwiększyć czytelność. (Na przykład „Zmienna testowa”)
  • Nazwy interfejsów i klas powinny zaczynać się od wielkiej litery.
  • W nazwach stałych należy używać wszystkich wielkich liter i podkreśleń. (Na przykład „MAX_VALUE”).

Poznaj nasze popularne kursy inżynierii oprogramowania

SL. Nie Programy rozwoju oprogramowania
1 Master of Science in Computer Science z LJMU i IIITB Program certyfikacji cyberbezpieczeństwa Caltech CTME
2 Pełny Bootcamp rozwoju stosu Program PG w Blockchain
3 Executive Post Graduate Programme in Software Development - specjalizacja w DevOps Wyświetl wszystkie kursy inżynierii oprogramowania

Streszczenie

Identyfikatory są podstawową koncepcją w programowaniu Java. Są to nazwy identyfikujące klasę, zmienną, pakiet, metodę lub interfejs i umożliwiają programistom odwoływanie się do określonego elementu z dowolnego miejsca w programie. Innymi słowy, identyfikatory Javy to symboliczne nazwy w postaci słów lub kombinacji znaków nadanych klasie, zmiennej, metodzie, pakiecie, stałej itp.

Jednak definiowanie identyfikatorów w Javie wymaga przestrzegania określonych reguł, bez których identyfikator byłby nieważny i powodowałby błąd w czasie kompilacji. Ponadto istnieją pewne konwencje nazewnictwa służące do definiowania identyfikatorów Java. Są one opcjonalne i nie muszą być ściśle przestrzegane. Zwiększają jednak czytelność kodu i wyraźniej przekazują znaczenie i intencję identyfikatorów.

Wszystko powiedziane i zrobione, jeśli chcesz rozpocząć karierę w tworzeniu oprogramowania, uaktualnij Job-linked PG Certification in Software Engineering to doskonała okazja do podnoszenia kwalifikacji. 5-miesięczny program online koncentruje się na najlepszych umiejętnościach, takich jak Java, JavaScript, CSS3, HTML5, SQL i NoSQL Databases i nie tylko. Zarówno ostatni rok, jak i świeżo upieczeni absolwenci mogą zapisać się do tego programu.

Oto najważniejsze informacje w ramach programu UpGad Job-linked PG Certification in Software Engineering:

  • Specjalizacja w MERN/Cloud-Native
  • 500+ godzin nauki online
  • 50+ sesji na żywo
  • 350+ godzin praktycznego szkolenia
  • Pięć projektów branżowych
  • Opieka branżowa i wsparcie dla studentów
  • Nawiązywanie kontaktów z ekspertami branżowymi

Zarejestruj się już dziś i przygotuj się na obiecującą karierę w tworzeniu oprogramowania!

Co to jest identyfikator i zmienna Java?

Identyfikator i zmienna to nazwy nadane przez użytkowników poszczególnym podmiotom w programie. Podczas gdy identyfikator jest używany do identyfikacji unikalnej jednostki programu w czasie wykonywania, zmienna jest nazwą nadana lokalizacji w pamięci, która przechowuje wartość.

Co to jest identyfikator zmiennej?

Identyfikator zmiennej to unikalny ciąg reprezentujący nazwę zmiennej. Nazwa z kolei służy jako symbol zastępczy do określenia samej zmiennej. Na przykład „num1” może być identyfikatorem zmiennej, która przechowuje wartość liczby całkowitej.

Czym są identyfikatory i literały w Javie?

Identyfikatory to nazwy przypisane do różnych konstrukcji programu Java, takich jak klasy, metody, interfejsy, zmienne itp. Z drugiej strony literały to wartości przypisane do identyfikatorów.