JavaRush /Java Blogu /Random-AZ /Java Magic: Dəyişənlərin elan edilməsi və işə salınması
Зеленая лягушка
Səviyyə
Москва

Java Magic: Dəyişənlərin elan edilməsi və işə salınması

Qrupda dərc edilmişdir

Giriş

Ətrafdakı darıxdırıcı reallıq heç kimə maraqlı deyil, ona görə də gəlin sehrin sehrli dünyası və ən çılğın fantaziyalarımızı həyata keçirən sehrlər etmək qaydaları haqqında danışaq. Sehrli dünya qeyri-maddidir və istənilən varlığı yaratmağa imkan verir. Sizə lazım olan tək şey “fikir gücü”dür və siz bacardığınız hər şeyi yarada bilərsiniz. Yaradılanın fantastik təbiəti yalnız məntiqi və mücərrəd təfəkkür qabiliyyətləri ilə məhdudlaşır. Yaxşı, nekromantika və riyaziyyatın qaranlıq sənəti haqqında bir az bilmək lazımdır. İllüziyanın bu sahəsinin sirlərini bilməsəniz də, nekromanslar və riyaziyyatçılardan onlara casusluq edə bilərsiniz. Sehrli dillərin sayı "çox böyük və müxtəlifdir". Və onlardan birinin - Java-nın qaydalarını təhlil edəcəyik. Liquriya dilindən Yupiterin sərgüzəştləri və Valkyrie macəraları kimi tərcümə olunur.

Elan

Sehr dünyasında, birincisi, şüur ​​maddə deyil, ilkindir. İkincisi, təsəvvür edilən hər hansı bir varlıq mövcud ola bilər. Buna görə də varlığın yaradılması onun mövcudluğunun təsdiqindən başlayır. Buna elan deyilir. Sehrbaz istənilən vaxt yaradılan varlıq ilə hər şeyi edə bildiyindən, o cümlədən onun dəyərini dəyişmək, elan edilmiş obyektlər dəyişənlər adlanır. Hətta təcrübəsiz bir sehrbaz da çox şey tapa bildiyi üçün varlıqlar növlərdən istifadə edərək fərqləndirilir və sistemləşdirilir. Yaradanın yaratdığı tiplər var, onları dəyişdirmək olmaz və onlara primitiv deyilir. Bütün digər növləri sehrbazın özü yaradır və onlara obyekt tipləri deyilir.

Dəyişən adı

Hər bir dəyişənin həqiqi adı olmalıdır. Əslində sehrbazın yaratdığı varlıqları yalnız adlar fərqləndirir. Adlar ezoterik-astroloji Unicode sistemində nəzərə alınan sehrli simvollardan, hərflərdən və rəqəmlərdən ibarət olmalıdır. Məsələn, alt xətt simvolu _ hərf hesab olunur, ona görə də dəyişən adlarında istifadə oluna bilər. Ad yalnız sehrli simvolla başlaya bilər, bu hərf sayılır. İlk hərf kiçik hərf olmalıdır. Dünyalararası Sehrbazlar və Necromancy Adeptləri Assosiasiyası (MAMAN) dəyişən adlarını tərtib etmək üçün bəzi qeyri-rəsmi qaydalar qəbul etmişdir. Yəni ad mənalı olmalıdır və bir neçə sözdən ibarət ola bilər. Bir neçə sözü birləşdirərkən hər sözün ilk hərfi (birincidən başqa) böyük hərflə yazılmalıdır. Məsələn, myLittlePony. Bu üsluba "dəvə donqar" deyilir. Bu da ona görədir ki, dəvə qurbanlığından sonra icad edilmişdir.

Dəyişən növü

Java sehrində bütün dəyişənlər güclü şəkildə yazılmışdır. Bu o deməkdir ki, hər dəyişənin bir növü var və onu elan edərkən açıq şəkildə göstərilməlidir. Təkrar edirəm ki, primitiv və obyekt tipləri var. İbtidai - səkkiz. Çünki səkkiz şeytanın rəqəmidir. O, 2-dən 4-cü dərəcəni ifadə edir və sadə ədədlər istisna olmaqla, 1-dən 8-ə qədər hər hansı bir ədədə qalıqsız bölünür. İbtidai tiplər: boolean, char, byte, short, int, long, float, double. Obyekt növləri sehrbazın özü tərəfindən icad edilir və onlar böyük hərflə yazılır. Məsələn - MySweetPony. Java dilinin başlanğıcında dayanan və MAMAN-ın bir hissəsi olan sehrbazlar tərəfindən artıq minlərlə obyekt növləri (sinifləri) yazılmışdır. Bu kolleksiya Java API adlanır və siz onun siniflərindən (növlərindən) heç bir məhdudiyyət olmadan sehrinizdə istifadə edə bilərsiniz.

Elan

Beləliklə, bəyannamə dəyişənin tipini və adını göstərməklə baş verir. Nümunələr:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
Hər sətrin sonunda nöqtəli vergül tələb olunur. Java-da hər ifadəni bitirir. Bu nümunələrin hər birində dəyişənin mövcud olduğunu elan edirik və onun hansı tip olduğunu göstəririk. Amma cadugərliyin bu mərhələsində dəyişənlərin hələ məzmunu (mənası) yoxdur. Onlar yalnız saf və təcəssüm olunmuş bir fikir kimi mövcud deyillər. Dəyişənlərin məzmunla doldurulması (onlara qiymətlərin təyin edilməsi) başlanğıc bölməsində müzakirə olunacaq.

Reklam fəndləri

Bilməli olduğunuz bir neçə gizli sehrli fənd var. Və ya heç olmasa onları xatırlayın. Eyni tipli bir neçə dəyişəni bir ifadədə elan edə bilərsiniz. Misal:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
Dəyişənlər sinfin istənilən yerində elan oluna bilər, lakin onlar ifadələrdə istifadə edilməzdən əvvəl elan edilə bilər, çünki sinif ifadələri yuxarıdan aşağıya ardıcıl olaraq yerinə yetirilir. Dəyişənlərin əhatə dairəsi kimi vacib bir sehr haqqında da xatırlamalısınız. Əhatə dairəsi elan edilmiş dəyişənə sinfin hansı hissəsindən daxil ola biləcəyini müəyyənləşdirir. Bu ayrı bir mövzudur, amma bir sözlə, iki qayda var. Metodlar, döngələr və ya kod bloklarında deyil, sinifdə elan edilmiş dəyişənlər bütün sinifdə görünür. Metodlar, döngələr və kod blokları daxilində elan edilmiş dəyişənlər yalnız müvafiq metod, dövrə və kod blokunda görünür. Hörmətlə, Yaşıl Qurbağa. PS (davam edəcək)
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION