Винаги помнете, че Java е чувствителен към регистъра език

Ява е чувствителен към малки и малки букви, което означава, че горните или долните малки букви в вашите програми на Java имат значение.

За чувствителността на случаите

Чувствителността към регистъра налага нагласи или малки букви в текста. Например, да предположим, че сте създали три променливи, наречени "endLoop", "Endloop" и "EndLoop". Въпреки че тези променливи са съставени от същите тези букви в същия точен ред, Java не ги счита за равни. Тя ще се отнася към всички тях по различен начин.

Това поведение има своите корени в езика за програмиране C и C ++, на който се основава Java, но не всички програмни езици налагат чувствителност към регистъра. Тези, които не включват Fortran, COBOL, Pascal и повечето BASIC езици.

Делото за и против чувствителността на делата

„Случаят“ за стойността на чувствителността на регистъра в програмен език се обсъжда сред програмистите, понякога с почти религиозен плам.

Някои твърдят, че чувствителността на случаите е необходима, за да се осигури яснота и точност - например, има разлика между полски (който е с полска националност) и лакирайте (както в лак за обувки), между SAP (съкращение за продукти за системни приложения) и сок (както в сок от дърво), или между името Hope и усещането надежда. Освен това, аргументът продължава, компилаторът не трябва да се опитва да отгатне второ намерение на потребителя и трябва по-скоро вземете низовете и символите точно както са въведени, за да избегнете ненужно объркване и въведени грешки.

instagram viewer

Други спорят срещу чувствителността на случаите, като посочват, че е по-трудно да се работи и е по-вероятно да се стигне до грешки, като същевременно се осигурява малка печалба. Някои твърдят, че чувствителните към регистъра езици влияят негативно на производителността, принуждавайки програмистите да прекарвайте нередовни часове за отстраняване на грешки, които в крайна сметка са толкова прости, колкото разликата между „LogOn“ и „ вписвам се."

Съдебното заседание все още не е в полза на чувствителността на делата и може да успее да вземе окончателно решение. Но засега чувствителността към регистъра е тук, за да остане в Java.

Съвети, чувствителни към регистъра за работа в Java

Ако следвате тези съвети при кодирането в Java, трябва да избягвате най-често срещаните чувствителни грешки:

  • Java ключовите думи винаги се пишат с малки букви. Можете да намерите пълния списък с ключови думи в списъка със запазени думи.
  • Избягвайте използването на имена на променливи, които се различават само в случай. Подобно на примера по-горе, ако имате три променливи, наречени „endLoop“, „Endloop“ и „EndLoop“, няма да отнеме много време, докато въведете едно от имената им. Тогава можете да намерите кода си да променя по грешка стойността на грешната променлива.
  • Винаги се уверете, че името на класа във вашия код и име на Java файл съвпадат.
  • Следвай Конвенции за именуване на Java. Ако получите навика да използвате един и същ модел на регистъра за различни видове идентификатори, тогава подобрявате шансовете си да избегнете грешка при въвеждане.
  • Когато използвате низ за представяне на пътя на името на файла, т.е. "C: \ JavaCaseConfig.txt", уверете се, че използвате правилния случай. Някои операционни системи не са чувствителни към регистъра и нямат нищо против, че името на файла не е точно. Ако обаче вашата програма се използва в операционна система, която е чувствителна към регистър, тя ще доведе до грешка по време на изпълнение.
instagram story viewer