JavaRush /Kurslar /All lectures for TK purposes /int tipi – tutuş sanlar

int tipi – tutuş sanlar

All lectures for TK purposes
Dereje , Sapak
Elýeterli

1. int tipi

Eger sen öz üýtgeýjileriňde tutuş sanlary saklamak isleseň, onda int tipini ulanmaly.

int sözüniň manysy Integer (tutuş san iňlisçeden), bu tipiň tutuş sanlary saklamaga mümkinçilik berýär.

int tipindäki üýtgeýjiler tutuş sanlary -2 milýarddan +2 milýarda çenli saklap bilýär. Has dogryrak bolsa, -2,147,483,648dan 2,147,483,647a çenli.

Gyzykly fakta

Şeýle düşnüksiz bahalar kompýuteriň ýatynyň gurluşyna bagly.

Java-da int tipi üçin 4 bayt ýat berilýär. Her bir bayt 8 bitden durýar. Her bir bit diňe 2 bahany kabul edip biler - 0 ýa-da 1. int üýtgeýjisi 32 bitden durýar we 4,294,967,296 bahany kabul edip biler.

Bu meýdanyň ýarysy ters sanlar üçin, beýleki ýarysy pozitiw sanlar üçin niýetlenendir. Şu sebäpli -2,147,483,648dan 2,147,483,647a çenli sanlar bolupdyr.


2. int tipindäki üýtgeýjiniň döredilmegi

int tipi tutuş sanlary saklamak üçin niýetlenendir. Kodeňde üýtgeýji döretmek üçin aşakdaky buýrugy ulanmaly:

int ad;
int tipli üýtgeýjiniň yglan edilmegi

Bu ýerde ad - üýtgeýjiniň ady. Mysallar:

Bujruk Düşündiriş
int x;
x tutuş san üýtgeýjisi döredilýär
int count; 
count tutuş san üýtgeýjisi döredilýär
int currentYear;
currentYear tutuş san üýtgeýjisi döredilýär

Harfleriň ululygy (reýistr) wajypdyr: int color we int Color buýruklary iki tapawutly üýtgeýjini yglan eder.

Emma Int Color we INT COLOR buýruklaryny kompilýator düşünmez we ýalňyş habarchar. Себебі int tutuş tip bellik edýän aýratyn söz bolup, diňe kiçi harplar bilen ýazylýar.


3. Üýtgeýjileriň gysgaldylan görnüşde ýazylmagy

Eger programmanyň bir ýerinde köp sanly üýtgeýjini bir tipde döretmek gerek bolsa, bu gysgaldylan görnüşde amal edilip bilner:

int ad1, ad2, ad3;
Bir görnüşli birnäçe üýtgeýjini döretmegiň gysga ýazgysy

Mysallar:

Bujruklar Şu buýruklaryň gysga ýazgysy
int x;
int y;
int z;
int x, y, z;
int count;
int totalCount;
int count, totalCount;
int day;
int month;
int year;
int day, month, year;

4. Bahalaryn berilmegi

int tipli üýtgeýjä bahany bermek üçin aşakdaky buýrugy ulanmaly:

ady = bahasy;
Üýtgeýjä bahany berme

Bu ýerde bahasy her dürli tutuş san bolup biler. Mysallar:

Bujruk Bellikler
int a;
a = 5;
int b;
b = 2*1000*1000*1000;
int c;
c = -10000000;
int d;
d = 3000000000;
Bu kompilýasiýa geçmez, çünki 3,000,000,000 bahasy int tipiniň iň ýokary bahasy 2,147,483,647den uly

5. Üýtgeýjiniň döredilmegi we inisializlenmeginiň gysgaldylan ýazgylary

Üýtgeýjiniň döredilmegini (yglandyrylmasyny) we bahasynyň berilmegini bir buýruk bilen ýazyp bolýar. Köplenç şeýle edilýär, sebäbi üýtgeýji bellik edilmeli bahany saklamak gerek bolan wagty yglan edilýär.

Bu buýruk şeýle bolup görünýär:

int ady = bahasy;
Üýtgeýjiniň döredilmegi we inisializlenmeginiň gysgaldylan ýazgylary

Mysallar:

Bujruk Bellikler
int a = 5
int b = 2*1000*1000*1000;
Üýtgeýjide "2 milýard" bahasy bolar
int c = -10000000;
Üýtgeýjide "minus 10 milýon" bahasy bolar
int d = 3000000000
Bu kompilýasiýa geçmez, çünki 3,000,000,000 int tipiniň iň ýokary bahasy bolan 2,147,483,647-den uly

Bitarap hatarda birnäçe üýtgeýji yglan edilip bilner. Şonda buýrugyň görnüşi şeýle bolar:

int ady1 = bahasy1, ady2 = bahasy2, ady3 = bahasy3;
Birnäçe üýtgeýjiniň döredilmeginiň we inisializlenmeginiň gysgaldylan görnüşi

Mysallar:

Bujruk Bellikler
int a = 5, b = 10, c = a + b;
a 5-e deň, b 10-a deň, c bolsa 15-e deň
Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION