Kombiyuutarada, Barnaamijyada
Barnaamij: Java. noocyada xogta
nooca xogta waxaa go'aamiya saddex qaybood:
- dhigay qiimaha ama alaab ah;
- set oo ah hawlgallada in lagu saleyn karaa oo dhan qiimaha ku yaal laabka,
- soo bandhigidda xogta, go'aaminta ay kaydinta.
Waa maxay noocyada macluumaadka kala duwan ee Java?
luqadda barnaamijyada waxaa ku jira qaar ka mid ah sanyihiin dhisay-in nooc, oo kuu ogolaanaya barnaamijyo si ay u qeexaan ay caadada u gaar ah.
Noocyada xogta Java kala qaybsan yihiin heer hoose iyo tixraac.
"Heer hoose ah" oo macnaheedu yahay in kala qaybsameen dheeraad ah waa wax aan macquul aheyn. Ballaariyo ama aan u oggolayn in la beddelo luqadda barnaamijyada ay. Noocan oo kale ah nooc ka mid ah xogta heer hoose ku tilmaamay iyo noocyada kale ee user.
variable ka mid ah nooca heer hoose waxaa ku qoran qiimaha iyo tixraaca - cinwaanka shayga xasuusta.
Luqadda Java. noocyada Xogta: waqtiga iyo taariikhda
data farcan kala qaybsan yihiin fasalada, interfaces, iyo Arrays. Xubnaha nooca interface ah jira habab la taaban karin iyo geysid. In Java noocyada xogta taariikhda iyo waqtiga lagu wadaa constructor Date ():
- d = Taariikhda cusub ().
Tusaale ka mid ah tixraac sida string ah.
The luqadda Java. Noocyada Xogta: String
string waa fasal lagu qeexay maktabadda Java ah, iyo waxa loo isticmaali karaa processing erayga (isku xigxiga ee characters).
Ads tixraaca String-variable sida soo socota: str String.
Ka hor inta aadan u yeelaan tixraaca shay variable noocan oo kale ah, waa in aad la abuuro isticmaalayo shaqaale cusub. Tusaale ahaan, laga yaabaa in aad la abuuro wax String qoraalka "Hello" a:
- str = String cusub ( "Hello").
Maxaa dhacaya marka aad code this? First, xusuusta waxaa loo qoondeeyey, iyo str magaca la xiriira cell xasuusta this. Tani waa ma ka duwan odhanaya variable ah oo heer hoose ah. piece labaad ee code abuuraa wax String in xasuusta la qoraalka "Hello" iyo qabaneysa tixraac u ah (ama cinwaanka xasuusta) inaad dhex str ah.
Noocyada xogta tixraaca Java sidoo kale u oggolaadaan u yeelaan inay marjic u tahay shay lagu kaydiyaa kale variable. Waxay labada tixraac wax la mid ah xusuusta. Tani waxaa laga yaabaa in lagu gaari sida soo socota:
- str1 string;
- str2 string;
- str1 = String cusub ( "Hello");
- str2 = str1;
Waxaa waxba kama a tixraaca joogto ah, kaas oo ahaan loogu talo galay variable tixraac kasta. Waxa aanu tixraac wax la mid ah.
object string loo abuuray isticmaalaya shaqaale cusub. Laakiin sida xadhig ah ayaa badanaa loo isticmaalaa, waxaa jira hab fudud si ay u abuuraan. All literals string, t. E. isku xigxiga oo ka mid ah jilayaasha lifaaqan ee qaws double ula dhaqmo inay yihiin walxaha String. Sidaa darteed, halkii shaqaale cusub, waxaad isticmaali kartaa literals string:
- str1 xarig = "Hello".
noocyada heer hoose xogta Java - byte, gaaban, INT, dheer, char, birtiina, double, iyo boolean. Waxay u kala qaybsan yihiin laba qaybood: macquul ah iyo tiro. Arintaan loo kala qeybin karaa abyoonaha iyo dhibic sabayn.
Noocyada xogta Java oo dhan jira noocyo tiro kuwaas oo qiimaha waa abyoonayaasha. Shan ka mid ah: byte, gaaban, INT, dheer, oo char.
Int
Int waa calaamad 32-bit nooc data heer hoose ah. Variable isticmaalaa 32 gelinno xasuusta. kala duwan ee la ogol yahay - -2147483648 iyo 2147483647 (-2 31 2 31 - 1). All abyoonayaasha kala duwan waxa ay kala yihiin literals abyoonaha ama geysid. Tusaale ahaan, 10, -200, 0, 30, 19 waa literals INT. Waxay waxaa lagu qori karaa si ay u soo dabbaasho variable ah:
- INT num1 = 21;
literals abyoonaha lagu sheegi karaa in binary, octal, jajab tobanle iyo lambarada hexadecimal.
Marka bilowday suugaan at eber oo uu leeyahay ugu yaraan laba lambar, waxaa la arkaa in ay ku octal la qoro. 0 iyo 00 wakiil qiime isku mid - eber.
All tiro format INT literals hexadecimal bilowdo 0x ama 0x, iyo waa in ay ku jiraan ugu yaraan hal lambar hexadecimal:
- INT num1 = 0x123.
Int-literals qaab ka mid ah tiro binary bilaabataa 0b ama 0B:
- INT num1 = 0b10101.
Long
Waa 64-bit saxiixay nooc heer hoose ah. Waxaa loo isticmaalaa marka natiijada xisaabinta ka badan waxaa laga yaabaa in INT kala duwan. Range dheer - -2 63 2 63 - 1. Dhammaan abyoonayaasha kala literals yihiin nooca dheer.
In la kala saaro luqadda Java noocyada xogta INT iyo muddo dheer, nooca dambe suugaan mar walba dhamaado L ama l.
Literals abyoonaha nooca dheer in sidoo kale lagu muujiyay laga yaabaa in octal, hexadecimal, iyo qaabab binary.
Marka muddo dheer suugaan lagu qoro dheer variable, Java compiler wuxuu hubinayaa in qiimaha lagu qoray iyo in la hubiyo in ay tahay in kala duwan ee la aqbali karo; haddii kale, qalad ururinta a dhici doona.
Tan iyo markii ay kala duwan INT waa yar yahay muddo dheer, qiimaha INT-variable mar walba ahaan loogu talo galay variable ah nooca dheer. Laakiin reappropriation waa wax aan macquul aheyn xitaa kala duwan ee INT. Waayo, kanu Ujeedada, calaamad cad:
- num1 = (INT) num2;
byte
Byte waa 8-bit nooc heer hoose ah. Its kala duwan - 127 si -128 (-2 7 2 7 - 1). Tani waa nooca ugu yar abyoonaha, la heli karo ee Java. Sida caadiga ah, doorsoomayaasha byte waxaa loo isticmaalaa marka barnaamijka ku lug badan oo qiimaha kala duwan ee -128 in 127, ama marka la data binary shaqeeya. Si ka duwan INT suugaan, dheer, byte-literals la la'yahay. Si kastaba ha ahaatee, aad ku wareejin kartid wixii variable byte-INT-suugaan, tan iyo markii ay ku aaddan tahay kala duwan ee bytes.
Haddii variable waa out of kala duwan, Java compiler ay abuuri doonaan qalad.
Intaa waxaa dheer, aad ku wareejiso karaa oo keliya qiimaha INT-suugaan, laakiin aan ku kaydsan INT variable ah, maadaama ay tani laga yaabaa in saxnimada. Tani waxay u baahan doontaa nooca cad.
- B1 = (byte) num1.
gaaban
Waa 16-bit abyoonaha saxiixay nooca xogta ee heer hoose ah. Its kala duwan - ka -32768 in 32767 (ama -2 15 2 15 - 1).
Sida caadiga ah, baahida loo qabo in variable gaaban waxay dhacdaa marka barnaamijka isticmaalaa tiro badan oo ah qiimaha in aan ka badnayn kala duwan ee ku qeexan. Short-suugaan maqan yahay, laakiin awood u leeyahay inuu ku meeleeyo kasta INT suugaan gudahood kala duwan oo gaaban. The qiimaha byte-variable qasac leh qarka u saaran inuu mar walba. xeerarka kale ee u yeelaan INT ama a-variable gaaban dheer la mid yihiin kuwa loogu talagalay byte ah.
Char
Char waa nooca xogta ah sixiixin 16-bit heer hoose in ay ka dhigan tahay qof koodh caalamiga ah. calaamad No muujinaysaa in variable ka ma noqon karto xun. Range - 0 ilaa 65.535, taasoo ku beegan tahay set habaynteeda qof koodh caalamiga ah. suugaan A waa qiimaha char oo lagu sheegi karaa in foomamka soo socda:
- qof ku jira xigashooyin umad kaliya,
- isku xigxiga oo ka mid ah calaamadaha gacanta,
- isku xigxiga oo ka mid ah jilayaasha gacanta koodh caalamiga;
- isku xigxiga oo ka mid ah jilayaasha gacanta octal.
Astaanta lagu sheegi laga yaabaa in ay u soo lifaqaya in xigashooyin hal: = C1 char 'A'. qaws Double tilmaamaya string suugaan aan la magacaabin inay ku char-variable, xataa haddii string waa hal qof. Tani waa la aqbali karin, sababtoo ah link ma aha variable ah oo heer hoose loo xilsaaray. All literals string ku xiran yihiin String Class oo sidaas daraaddeed tilmaamayo halka qof ka tirsan tahay nooc ka mid ah heer hoose ah.
Kitaabka gacanta xigxiga ka muujiyay, ayaa la duubay sida calaamad istillaab in xigashooyin hal ah. Wadar ah 8: 'n \', '\ r', '\ f', '\ b', 't \', '\\', '\ "', '\' '.
xigxiga koodh caalamiga gacanta waa '\ uxxxx', halkaas oo \ u (istillaab ku xiga u yaryarba) tusinaysaa bilowgiisa, xxxx ka dhigan tahay sida saxda ah afarta lambar hexadecimal nidaamka code qof koodh caalamiga ah. Tusaale ahaan, 'A' ayaa lagu wadaa in 65 ee nidaamka tobanle iyo 41 ee hexadecimal. Sayidka, astaanta matali karaa sida 'u0041 \'.
Octal xigxiga baxsado, waxaa qoran sida '\ nnn', halkaas oo n - god octal (0-7). kala duwan Value - ka '\ 000' si '\ 377', taas oo u dhiganta 8 377 255 10. Sidaa darteed, waxaa loo isticmaalaa si ay u matalaan characters la code ka bilaabmaysa 0 ilaa 255, loo baahan yahay interoperability afaf kale barnaamijyada. Si ka duwan xigxiga koodh caalamiga, halkaas oo loo baahan yahay, oo dhan afarta lambar hexadecimal, waxaad isticmaali kartaa 1, 2 ama 3 octal: 'n \', '\ nn' ama '\ nnn'.
Boolean
Boolean ayaa kaliya labo qiimaha dhabta ah, run (run) iyo been (been ah). Waxaa loo yaqaan literals Boolean. variable A macquul ah ma la siin karaa nooc kale, iyo qeybsanaan ku xigeenka. Java ma qeexaan size boolean - waxay ku xiran tahay hirgelinta gaarka ah ee mashiinada dalwaddii Java-.
Noocyada xogta Java sabayn dhibic
Tiro ka kooban qayb ka mid ah jajabka, lagu kaydin karaa wakiil la tiro go'an oo lambar hor iyo ka dib barta tobanle ama ay calaamad u yihiin in ay meel ku xasuusta kombiyuutarka ee. Tan iyo markii tirada lambar kala duwanaan karaan, waxa la sheegay in barta "socota illalintanada".
Noocyada luqadda Java xogta sabayn dhibcood isticmaalaya 32 gelinno. Sida laga soo xigtay caadiga IEEE 754, taas oo u dhiganta sax ah hal kaas oo u ogolaanaya in ay matalaan, tusaale ahaan, ka mid ah 1.4 x 10 -45 iyo 3.4 x 10 38, Gudaheedana waxaa wanaagsan iyo wax xunba.
All tirooyinka dhabta ah in la joojiyo in f ama F, loo yaqaan birtiina-literals. Waxay matali karaa tirada tobanle ee foomka of qormo saynis. Tusaale ahaan:
- sabeyn F1 = 3.25F;
- sabeyn F2 = 32.5E-1F;
- birtiina F3 = 0.325E + 1F.
Nooca qeexayaa laba eber: + 0.0F (ama 0.0F) iyo -0.0F. Si kastaba ha ahaatee, is barbar dhig, labada tixgeliyo simanyihiin eber gool. Intaa waxaa dheer, waxay aqoonsaday laba nooc oo ah xad la'aan: togan iyo kuwa taban. Natiijada hawlgalada qaar ka mid ah (tus, qaybinta si 0.0F 0.0F) ma aqoonsaday oo soo bandhigay qiimo gaar ah NAN.
sax double
Wixii kaydinta of sabayn double dhibic isticmaalaa 64 gelinno. Tirada sax double noqon kartaa qiimaha wanaagsan iyo wax xunba ee baaxadda 4.9 -324 x 10 iyo 1.7 x 10.308.
All tirooyinka dhabta ah waa by default literals double. Optionally si cad loogu yeero kartaa d ku daba-galaha ama D, tus, 19.27d. suugaan Double lagu sheegi laga yaabaa in qaab jajab tobanle iyo qormo saynis.
Similar articles
Trending Now