JavaRush /Блоги Java /Random-TG /Java Magic: Эълон ва оғоз кардани тағирёбандаҳо
Зеленая лягушка
Сатҳи
Москва

Java Magic: Эълон ва оғоз кардани тағирёбандаҳо

Дар гурӯҳ нашр шудааст

Муқаддима

Воқеияти кунди атроф барои касе манфиатдор нест, аз ин рӯ биёед дар бораи олами ҷодугарӣ ва қоидаҳои ҷодугарӣ, ки хаёлоти ваҳшиёнаи моро амалӣ мекунанд, сӯҳбат кунем. Ҷаҳони ҷодугарӣ ғайримоддӣ аст ва ба шумо имкон медиҳад, ки ҳама гуна мавҷудотро эҷод кунед. Ба шумо танҳо "қувваи тафаккур" лозим аст ва шумо метавонед ҳама чизеро, ки аз дастатон меояд, эҷод кунед. Табиати афсонавии он чизе, ки офарида шудааст, танҳо бо қобorяти тафаккури мантиқӣ ва абстрактӣ маҳдуд аст. Хуб, ба шумо лозим аст, ки каме дар бораи санъати торикии necromancy ва математика донед. Гарчанде ки шумо асрори ин соҳаи хаёлро намедонед, шумо метавонед онҳоро аз некромансерҳо ва математикҳо ҷосусӣ кунед. Шумораи забонҳои ҷодугарӣ "хеле калон ва гуногун" аст. Ва мо қоидаҳои яке аз онҳо - Java-ро таҳлил хоҳем кард. Аз забони лигурӣ он ҳамчун "Саргузаштҳои Юпитер" ва "Саргузаштҳои Валкирӣ" тарҷума шудааст.

Эълон

Дар олами ҷодугарӣ, аввалан, шуур ибтидоӣ аст, на материя. Ва дуюм, ҳар як мавҷудияти тасаввуршаванда метавонад вуҷуд дошта бошад. Аз ин рӯ, офариниши мавҷудият аз тасдиқи мавҷудияти он оғоз мешавад. Ин эълон номида мешавад. Ва азбаски ҷодугар метавонад дар вақти дилхоҳ бо як an objectи офаридашуда ҳама чизро анҷом диҳад, аз ҷумла тағир додани арзиши он, an objectҳои эълоншуда тағирёбанда номида мешаванд. Азбаски ҳатто як ҷодугари навкор метавонад чизҳои зиёдеро таҳия кунад, an objectҳо бо истифода аз намудҳо фарқ ва ба низом дароварда мешаванд. Намудҳое ҳастанд, ки Офаридгор офаридааст, онҳоро тағир додан мумкин нест ва онҳоро ибтидоӣ меноманд. Ҳама навъҳои дигарро худи ҷодугар офаридааст ва онҳоро навъҳои ашё меноманд.

Номи тағирёбанда

Ҳар як тағирёбанда бояд номи ҳақиқӣ дошта бошад. Дар асл, танҳо номҳо мавҷудоти офаридаи ҷодугарро фарқ мекунанд. Номҳо бояд аз рамзҳои ҷодугарӣ иборат бошанд, ки ҳарфҳо ва рақамҳо дар системаи эзотерикӣ-астрологии Юниcode баррасӣ мешаванд. Масалан, аломати зерхатаи _ ҳарф ҳисобида мешавад, бинобар ин онро дар номҳои тағирёбанда истифода бурдан мумкин аст. Ном метавонад танҳо бо рамзи ҷодугарӣ оғоз шавад, ки он ҳарф ҳисобида мешавад. Ҳарфи аввал бояд хурд бошад. Ассотсиатсияи байниҷаҳории ҷодугарон ва устоҳои некроманӣ (MAMAN) баъзе қоидаҳои ғайрирасмии шакли хубро барои эҷоди номҳои тағирёбанда қабул кардааст. Яъне, ном бояд пурмазмун бошад ва метавонад аз якчанд калима иборат бошад. Ҳангоми якҷоя кардани якчанд калима ҳарфи аввали ҳар як калима (ба истиснои калимаи аввал) бояд калон бошад. Масалан, myLittlePony. Ин услубро "теппаи шутур" меноманд. Ва ин барои он аст, ки он пас аз қурбонии шутур ихтироъ шудааст.

Навъи тағирёбанда

Дар ҷодуи Java, ҳама тағирёбандаҳо сахт чоп карда мешаванд. Ин маънои онро дорад, ки ҳар як тағирёбанда як намуд дорад ва ҳангоми эълони он бояд ба таври возеҳ нишон дода шавад. Такрор мекунам, ки навъҳои ибтидоӣ ва an objectӣ вуҷуд доранд. ибтидоӣ - ҳашт. Чунки ҳашт рақами шайтон аст. Он аз 2 то дараҷаи 4-ро ифода мекунад ва бидуни боқимонда ба ягон адад аз 1 то 8, ба истиснои ададҳои ибтидоӣ тақсим мешавад. Навъҳои ибтидоӣ: boolean, char, byte, short, int, long, float, double. Навъҳои ашёро худи ҷодугар ихтироъ мекунад ва онҳо бо ҳарфи калон навишта мешаванд. Масалан - MySweetPony. Ҳазорҳо намудҳои an objectҳо (синфҳо) аллакай аз ҷониби ҷодугароне навишта шудаанд, ки дар ибтидои Java истода буданд ва қисми MAMAN мебошанд. Ин маҷмӯа Java API номида мешавад ва шумо метавонед дарсҳо (намудҳо) аз он дар ҷодугарии худ бе ягон маҳдудият истифода баред.

Эълон

Ҳамин тариқ, эъломия тавассути муайян кардани навъи тағирёбанда ва номи он сурат мегирад. Мисолҳо:
boolean isPony;
String ponyName;
int ponyTaleSize;
Pony sweetieBelle;
Дар охири ҳар як сатр нуқтаи вергул гузошта мешавад. Он ҳар як ифодаро дар Java анҷом медиҳад. Дар ҳар яке аз ин мисолҳо мо тағирёбандаро мавҷуд эълон мекунем ва нишон медиҳем, ки он чӣ гуна аст. Аммо дар ин марҳилаи ҷодугарӣ тағйирёбандаҳо ҳанӯз мазмун (маъно) надоранд. Онҳо танҳо ҳамчун як идеяи пок вуҷуд доранд, на як идеяи таҷассумшуда. Пур кардани тағирёбандаҳо бо мундариҷа (таъин кардани арзишҳо ба онҳо) дар фасли оғозёбӣ баррасӣ карда мешавад.

Суратҳои таблиғотӣ

Якчанд ҳиллаҳои ҷодугарии пинҳон мавҷуданд, ки шумо бояд бидонед. Ё ҳадди аққал онҳоро ба ёд оред. Шумо метавонед якчанд тағирёбандаҳои як навъро дар як ифода эълон кунед. Мисол:
boolean isPony, isPonyReady;
String ponyName, ponyColor, ponyMood;
int ponyTaleSize, ponyLegSize; ponyManeSize
Pony sweetieBelle, rainbowDash, twilightSparkle;
Тағирёбандаҳоро дар ҳама ҷо дар синф эълон кардан мумкин аст, аммо пеш аз он ки онҳо дар ифодаҳо истифода шаванд, зеро ифодаҳои синфӣ аз боло ба поён пайдарпай иҷро мешаванд. Шумо инчунин бояд дар бораи як ҷодугарии муҳим, ба монанди доираи тағирёбандаҳо дар хотир доред. Миқёс муайян мекунад, ки аз кадом қисми синф ба тағирёбандаи эълоншуда дастрас шудан мумкин аст. Ин мавзуи алохида аст, аммо мухтасар ду коида дорад. Тағирёбандаҳое, ки дар синф эълон шудаанд, на дар дохor усулҳо, ҳалқаҳо ё блокҳои code дар тамоми синф намоёнанд. Тағйирёбандаҳое, ки дар дохor усулҳо, ҳалқаҳо ва блокҳои code эълон шудаанд, танҳо дар дохor усул, давра ва блоки codeи мувофиқ намоён мешаванд. Бо эҳтиром, қурбоққа сабз. PS (давом дорад)
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION