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ýard
dan +2 milýard
a çenli saklap bilýär. Has dogryrak bolsa, -2,147,483,648
dan 2,147,483,647
a çenli.
Ş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,648
dan 2,147,483,647
a ç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ş |
---|---|
|
x tutuş san üýtgeýjisi döredilýär |
|
count tutuş san üýtgeýjisi döredilýär |
|
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;
Mysallar:
Bujruklar | Şu buýruklaryň gysga ýazgysy |
---|---|
|
|
|
|
|
|
4. Bahalaryn berilmegi
int
tipli üýtgeýjä bahany bermek üçin aşakdaky buýrugy ulanmaly:
ady = bahasy;
Bu ýerde bahasy her dürli tutuş san bolup biler. Mysallar:
Bujruk | Bellikler |
---|---|
|
|
|
|
|
|
|
Bu kompilýasiýa geçmez, çünki 3,000,000,000 bahasy int tipiniň iň ýokary bahasy 2,147,483,647 den 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;
Mysallar:
Bujruk | Bellikler |
---|---|
|
|
|
Üýtgeýjide "2 milýard" bahasy bolar |
|
Üýtgeýjide "minus 10 milýon" bahasy bolar |
|
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;
Mysallar:
Bujruk | Bellikler |
---|---|
|
a 5-e deň, b 10-a deň, c bolsa 15-e deň |
GO TO FULL VERSION