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.
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.