JavaRush /Java блогы /Random-KK /Java айнымалылары мен тұрақтылары

Java айнымалылары мен тұрақтылары

Топта жарияланған
Java тілін түсіну үшін оның синтаксисін түсіну өте маңызды. Оның негізгі, негізгі құрылыс блоктарының бірі - айнымалылар.

Java тіліндегі айнымалы дегеніміз не

Java тіліндегі айнымалы - бұл кейінірек бағдарламада пайдалану үшін кейбір деректер мәнін сақтай алатын контейнер. Негізінде айнымалы Java қолданбасының ең кіші бөлінбейтін бірлігі болып табылады. Java тіліндегі айнымалылар екі түрлі болады: шағын деректерге арналған (қарапайым айнымалылар) және күрделірек, ауырлар үшін (анықтамалық айнымалылар). Бүгін біз айнымалылар деректер мәнін сақтайтын бірінші жағдайды қарастырамыз. Мұндай айнымалылар қарабайыр деп аталады. Java тіліндегі қарапайым айнымалылар және тұрақтылар - 1

Java тілінде айнымалыларды жариялау

Мына мысалды қарастырайық:
int x = 9;
Көріп отырғанымызды қарастырайық: int- -2147483648-ден 2147483647-ге дейінгі аралықта орналасқан бүтін сандарды сипаттайтын айнымалының түрі x- айнымалының аты (оларды бір-бірінен ажыратуымыз керек емес пе?) = кейбір айнымалыға тағайындау белгісі, кейбірі мән 9– оның тікелей мәні ;осы пәрменнің соңы.Енді барлығын біріктірейік: intатауы бар түрдегі айнымалының xмәні бар екенін көрсетеміз 9. Бұл мысалдың қысқартылған түрі бар, толық нұсқасы келесідей:
int x;
x = 9;
Бірінші жолда біз айнымалыны жариялауды және оған атау беруді көреміз, яғни осы арқылы біз JVM айнымалыға int(4 byte) орын бөлуін және оған атау беруін айтамыз x. Екіншісінде біз оған мән береміз 9. Бұған дейін оның әдепкі мәні болды, атап айтқанда 0. Айнымалыларды атау туралы бірнеше сөз айтқан жөн. Әдетте олар төменгі түйе стилінде жазылады. Яғни, мысалы, егер бізде адамдар санын (адамдар санын) сипаттайтын айнымалы болса, оған сәйкес атау:
int countOfPeople;
Бұл атауда бірінші сөз кіші (кіші) әріптен басталады, ал әрбір келесі сөз бас (бас) әріптен басталады. Бұл атауларды оқуды жеңілдету үшін жасалады, өйткені айнымалы атаулар әдетте бірнеше сөзден тұрады.

Айнымалыларды қайта анықтау

Айнымалы декларацияның мысалына оралайық:
int x = 9;
xЕгер айнымалыға бір рет мән қойсақ, бұл бағдарламаны орындау кезінде айнымалы әрқашан мәнге ие болады дегенді білдірмейді 9. Біз оны қайта жаза аламыз:
x = 4;
Барлығы дерлік бірдей, бірақ біз енді ( int) түрін қоспаймыз, өйткені ол айнымалыны жариялағанда (оның бар екенін жариялағанда) тіркеледі. Әрі қарай, біз оны тек қайта қолданамыз, мысалы, бұл жерде оның қайта жазылғанын көреміз (біз айнымалыға жаңа мән орнатып, ескінің үстінен жазамыз). Бізде де айнымалы бар деп есептейік:
int y = 7;
Және орнату арқылы: x = y; Айнымалының ескі мәні xжойылады, мәннің көшірмесі арқылы қайта жазылады y, атап айтқанда - 7. Сондай-ақ, бізге қажет санға көбейтілген басқа айнымалының мәнін орнатуға болады:
x = y + 5;
Біздің айнымалы y7-ге тең болғандықтан, нәтиже x12-ге тең болады. Бұл әрекеттерді орындау мүмкіндігі қызықтырақ:
x = x + 6;
Мұнда не көріп тұрмыз? Айнымалыға xөткен 6-ға өскен мән беріледі, яғни ол: 12 + 6 = 18 болады. Сол жазбаны өткізіп жіберу арқылы қысқартуға болады x:
x =+ 6;

Айнымалылар түрлері

Java тіліндегі қолданба сыныптар мен нысандардан тұрады. Java айнымалыларының не екенін қарастырайық:
  • an objectінің айнымалылары;
  • жергілікті айнымалылар;
  • класс айнымалылары.
Java тіліндегі қарапайым айнымалылар және тұрақтылар – 2Мысал ретінде біз ит сыныбын «үрдіру» әдісімен аламыз:
public class Dog {
   public void bark() {
   }
}

Нысан айнымалылары

Айнымалылар сыныпта жарияланады, бірақ әдісте, конструкторда немесе блокта емес.
public class Dog {
public  int value = 9;
   public void bark() {
   }
}
Бұл айнымалыны шақыру үшін алдымен нысанды жасау керек:
Dog dog = new Dog();
dog.value;
Айнымалылар an object жасалғаннан кейін ғана жасалады (яғни, an object көмегімен жасалғаннан кейін new). Нысанда ішкі айнымалылар әрқашан барлық әдістерге, конструкторға немесе сол нысандағы кез келген нәрсеге көрінеді. Жоғарыда айтылғандай, нысан айнымалыларының әдепкі мәндері болады. Сан үшін әдепкі мән 0, логикалық (логикалық) үшін - жалған, нысанға сілтемелер үшін - нөл.

Жергілікті айнымалылар

Бұл айнымалылар әдістерде, конструкторларда немесе блоктарда жарияланған.
public class Dog {
   public void bark() {
   int value = 9;
   }
}
Жергілікті айнымалылар codeтың шақырылған блогында ғана бар, соңында олар жадтан жойылады. Олар жарияланған әдіс, конструктор немесе блок ішінде ғана көрінеді . Яғни, айнымалыны, мысалы, басқа әдісте пайдалана алмайсыз. Қол жеткізу модификаторларын жергілікті айнымалылар үшін пайдалану мүмкін емес. Егер айнымалы әдіс шекарасынан тыс көрінбесе, олардың мәні неде? Айнымалының бұл түрі әдіс (немесе конструктор немесе блок) шақырылғанда жасалады және ол аяқталған кезде жойылады.

Класс айнымалылары

Айнымалының бұл түрі статикалық деп те аталады. Олар модификатор сөзімен жарияланады static, бірақ әдістің, конструктордың немесе блоктың ауқымынан тыс.
public class Dog {
public static  int value = 9;
   public void bark() {
   }
}
Біздің айнымалыға қоңырау шалыңыз:
Dog.value
DogАйнымалы тіркесетін класстың аты қайда . Әдепкі мән нысан айнымалыларымен бірдей. Сандар үшін әдепкі 0, логикалық үшін ол жалған; нысан сілтемелері үшін - null. Сыныптан қанша an object жасалса да, әрқашан бір статикалық айнымалы болады, себебі ол тек сыныпқа тіркелген. Класс айнымалылары бағдарлама іске қосылғанда жасалады және бағдарлама орындалуын аяқтаған кезде жойылады. Java тіліндегі статикалық айнымалылар тұрақты мәндер ретінде жарияланған кезде жиі пайдаланылады. Олар туралы толығырақ сөйлесейік.

Java тілінде тұрақтылар дегеніміз не

Тұрақты - өзгермеуі керек берілген, тұрақты мән. Бағдарламалауда тұрақтылар дегеніміз не? Бұл қолданба іске қосылмай тұрып белгілі тұрақты мән және ол codeта бір рет орнатылады. Java тілінде тұрақтылар - арнайы сөзбен белгіленген айнымалылар - final:
final int VALUE = 54;
Мұнда біз кез келген мәнге орнатқаннан кейін өзгертуге болмайтын айнымалыны аламыз. Мәселе мынада, тұрақтылар айнымалыларға қарағанда әлдеқайда қарапайым. Олар әрқашан бірегей және ешқашан өзгермейді. Біраз жоғарыда біз айнымалыларды атау туралы айттық және тұрақтыларды атау ерекшеліктеріне назар аудару керек. Тұрақты айнымалыларда барлық сөздер астын сызу арқылы БАС әріптермен жазылады.Мысалы _ , бізге бір нәрсенің максималды мәнін сипаттайтын тұрақты қажет:
final int MAX_VALUE = 999;
Сонымен, қорытындылау үшін: айнымалы бізге қолданбаны басқаруға мүмкіндік беретін деректерімізді (немесе орналасу мекенжайын) сақтау орны ретінде беріледі. Қарапайым түрдегі айнымалылар жадта сақтауға болатын белгілі бір деректер пішіміне, өлшеміне және мәндер ауқымына ие. Айнымалыларды орналасуы бойынша бөлуге болады: an object, жергілікті, класс айнымалылары. Айнымалылардың ерекше түрі бар – тұрақтылар, олар глобалдық айнымалылар болуы мүмкін. Олардың ауқымы - бүкіл бағдарлама.
Пікірлер
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION