Zawsze pamiętaj, że Java to rozróżniana wielkość liter

Jawa jest językiem, w którym rozróżniana jest wielkość liter, co oznacza, że ​​duże lub małe litery w programach Java mają znaczenie.

Informacje o rozróżnianiu wielkości liter

Rozróżnianie wielkości liter wymusza w tekście wielkie lub małe litery. Załóżmy na przykład, że utworzono trzy zmienne o nazwie „endLoop”, „Endloop” i „EndLoop”. Mimo że zmienne te składają się z dokładnie takich samych liter w tej samej dokładnej kolejności, Java nie uważa ich za równe. Potraktuje je wszystkie inaczej.

To zachowanie ma swoje korzenie w języku programowania C i C ++, na którym oparto Javę, ale nie wszystkie języki programowania wymuszają rozróżnianie wielkości liter. Te, które nie obejmują Fortran, COBOL, Pascal i większości języków BASIC.

Argument za i przeciw rozróżnianiu wielkości liter

„Przypadek” wartości wrażliwości na wielkość liter w języku programowania jest dyskutowany wśród programistów, czasem z niemal religijnym zapałem.

Niektórzy twierdzą, że rozróżnianie wielkości liter jest konieczne dla zapewnienia jasności i dokładności - na przykład istnieje różnica między polskimi (narodowości polskiej) i polski (jak w pastach do butów), między SAP (skrót od System Applications Products) i SAP (jak w SAP) lub między nazwą Hope a uczuciem nadzieja. Co więcej, argument mówi, że kompilator nie powinien próbować odgadnąć zamiarów użytkownika i powinien raczej weź ciągi i znaki dokładnie tak, jak wprowadzono, aby uniknąć niepotrzebnego pomieszania i wprowadzenia błędy.

instagram viewer

Inni sprzeciwiają się rozróżnianiu wielkości liter, powołując się na to, że trudniej jest pracować i jest bardziej prawdopodobne, że będą powodować błędy przy niewielkim zysku. Niektórzy twierdzą, że języki z rozróżnianiem wielkości liter mają negatywny wpływ na wydajność, co zmusza programistów do spędzaj niezliczone godziny na debugowaniu problemów, które kończą się tak prosto, jak różnica między „LogOn” i „ zalogować się."

Jury wciąż nie ocenia wartości rozróżniania wielkości liter i może być w stanie wydać ostateczny wyrok. Ale na razie rozróżnianie wielkości liter ma pozostać w Javie.

Wskazówki dotyczące rozróżniania wielkości liter w pracy w Javie

Postępując zgodnie z tymi wskazówkami podczas kodowania w Javie, należy unikać najczęstszych błędów z rozróżnianiem wielkości liter:

  • Słowa kluczowe Java są zawsze pisane małymi literami. Możesz znaleźć pełną listę słów kluczowych w lista słów zastrzeżonych.
  • Unikaj używania nazw zmiennych, które różnią się tylko wielkością liter. Podobnie jak w powyższym przykładzie, gdybyś miał trzy zmienne o nazwach „endLoop”, „Endloop” i „EndLoop”, nie zajęłoby dużo czasu zanim pomylisz jedną z ich nazw. Wówczas kod może przez pomyłkę zmienić wartość niewłaściwej zmiennej.
  • Zawsze upewnij się, że nazwa klasy w kodzie i nazwa pliku Java są zgodne.
  • Podążaj za Konwencje nazewnictwa Java. Jeśli nauczysz się używać tego samego wzorca liter dla różnych typów identyfikatorów, zwiększysz swoje szanse uniknięcia pomyłki w pisaniu.
  • Gdy używasz ciągu do reprezentowania ścieżki nazwy pliku, tj. „C: \ JavaCaseConfig.txt”, upewnij się, że używasz właściwej wielkości liter. Niektóre systemy operacyjne nie uwzględniają wielkości liter i nie mają znaczenia, że ​​nazwa pliku nie jest dokładna. Jeśli jednak program jest używany w systemie operacyjnym, w którym rozróżniana jest wielkość liter, spowoduje to błąd czasu wykonywania.
instagram story viewer