کمپيوټرپروګرام

پروګرامونې: جاوا. د معلوماتو ډولونه

د ارقامو ډول ټاکل خوا درې برخې لري:

  • د ارزښتونو یا شیانو جوړ؛
  • د عملیاتو، چې کولی شي په ټولګه د ټولو ارزښتونو استعمال شي ټولګه؛
  • د معلوماتو د وړاندې کولو، د هغوی د ساتلو په ټاکلو.

په جاوا د مختلفو معلوماتو ډولونه کوم دي؟

د پروګرامونو ژبه لرونکی د ځينو تکميلېږي چې جوړ په ډولونو، او اجازه ورکوي پروګرامران چې خپل دود تعریف کړي.

د جاوا د معلوماتو ډولونه په ابتدايي او د اړیکی ویشل شوي دي.

"دماغي" مانا لري، چې نور فرقې ناشونی دی. Expand او يا نه د خپلو پروګرامونو د ژبې د بدلون اجازه. ډول ابتدايي معلومات ډول تشريح او د کارونکي نور ډولونه.

د په حافظه د څيز پته - د ابتدايي ډول متحول د ارزښت او د اړیکی لري.

د جاوا ژبې. د معلوماتو ډولونه: وخت او تاريخ

مرکب د معلوماتو په ټولګي، interfaces، او arrays ویشل شوي دي. د يو ليدنمخ ډول غړي انتزاعي میتودونه او ثوابت دي. په جاوا د معلوماتو ډولونه نېټه او وخت دي جوړ جوړونکی نېټه ():

  • D = نوي نېټه ().

د يو سلسله مرجع مثال په توګه.

د جاوا ژبې. د معلوماتو ډولونه: تار

د تار يو ټولګي د جاوا په کتابتون کې تعریف شوی، او دا کولای شي د کلمه د پروسس (د تورو ترتيب) وکارول شي.

خبرتیاوې د مرجع تار-متحول په لاندې ډول: تار str.

مخکې له تاسو داسې يو متحول يو څيز مرجع وټاکي، تاسو بايد دا د نوي Operator د په کارولو سره جوړ کړي. د مثال په توګه، تاسو سره د متن د "سلام" يوه سلسله څيز جوړ:

  • str = نوي تار ( "سلام").

کله چې تاسو دغه کوډ پرمخ څه کيږي؟ لومړی، د حافظې ده ځانګړې شوې، او د نوم str سره دې حافظه حجره تړاو لري. دا له يوه ابتدايي متحول اعلان هیڅ توپیر نه. د کوډ دوهم ټوټه سره د متن د "سلام" د حافظې د تار څيز پيدا کوي او دا (یا د حافظې پتې) په str د ماخذ ذخيره کوي.

ماخذ جاوا د معلوماتو ډولونه هم چې د يو څيز په يو متحول نورو زيرمه د ماخذ وټاکي اجازه. دوی دواړه په حافظه ته ورته څيز ته مراجعه وکړئ. دا کېدای شي په لاندې ډول تر لاسه شي:

  • تار str1؛
  • تار str2؛
  • str1 = نوي تار ( "سلام")؛
  • str2 = str1؛

يو ثابت مرجع په صادرېدو سره، چې کولای شی د هر ډول اشاره متحول ګمارل شته. دا چې د همدې هدف ونه ته مراجعه وکړئ.

تار څيز ده د نوي Operator د په کارولو سره جوړ. خو لکه څنګه چې تارونه معمولا کارول کیږي، هلته یو څو د جوړولو دا آسانه لاره ده. ټول تار literals، T. E. د تورو په دوه چنده د آفرونو نښې احاطه تعاقب دي درملنه په توګه تار objects. له همدې امله، د نوي Operator د ځای، تاسو کولای تار literals کاروي:

  • تار str1 = "سلام".

ابتدايي جاوا د معلوماتو ډولونه - byte، لنډ، اینټ، اوږد، د چهار، چې لرګې، دوه، او څرګندکه. منطقي او د عددي: دوی په دوه کتګوریو ویشل شوي دي. وروستنۍ شي integer او لامبو ټکی ویشل.

ټول جاوا د معلوماتو ډولونه شمېريزو ډوله د چا ارزښتونه دي integers دي. د هغوی پینځو پورې: byte، لنډ، اینټ، اوږد، او د چهار.

اینټ

اینټ 32-bit ننوتنه یا ساین اېن ابتدايي معلومات ډول دی. متغیره د حافظې 32 دلیږدرالیږد لپاره کاروي. د اجازه لړ - -2147483648 او 2147483647 (-2 31 2 31 - 1). په دې لړ ټول integers integer literals یا ثوابت دي. د مثال په توګه، 10، -200، 0، 30، 19 دي literals اینټ. هغوی کولی شي چې د متحول اینټ ګمارلي دي:

  • اینټ num1 = 21؛

Integer literals کولای شي په دويال، اتيال لسيال او شپاړسيالې شمېر څرګند شي.

کله چې لفظي اېښودل په صفر او شمېريزه لږ تر لږه دوه لري، دا په پام کې په اتيال وليکل شي. 0 او 00 استازیتوب ورته ارزښت - صفر.

ټول literals اینټ شکل شپاړسيالې شمېرې سره 0x یا 0x پيل شي، او دوی باید لږ تر لږه یو شپاړسيالې عددي ولري:

  • اینټ num1 = 0x123.

په شکل اینټ-literals د دويال شمېر سره 0b یا 0B پيل:

  • اینټ num1 = 0b10101.

اوږده

دا يو 64-bit لاسلیک ابتدايي ډول دی. دا کارول کله چې د محاسبې په پایله کې کیدای شي د یو لړ اینټ زیات وي. -2 63 2 63 - - 1. ټولې integers چې ښیی literals دي اوږد ډول اوږد Range.

د جاوا ژبې د معلوماتو ډولونه او زمون او اوږد، لفظي وروستنۍ ډول تل مزی یا l پای توپير.

Integer Literals اوږد ډول کېدای شي هم په اتيال شپاړسيالې، او د دويال فرمت څخه څرګند شي.

کله چې د اوږدې لفظي ده چې د يو متحول اوږد ګمارل شوي، جاوا compiler د موظف ارزښت ګوري او ځان ډاډه کړئ چې دا په د منلو وړ لړ ده؛ که نه، د يو تصنيف غلطي به واقع شي.

راهیسې اینټ لړ ده د اوږدې، اینټ-متحول ارزښت په پرتله کوچنی تل کولای شي چې د ډول اوږد يو متحول ورکړل شي. خو د reappropriation حتی د اینټ په لړ کې دننه ناشونی دی. د دې هدف لپاره، د يوه روښانه نښه:

  • num1 = (اینټ) num2؛

Byte

Byte دی 8-څه يوه ابتدايي ډول. د دې لړ - 127 ته -128 (-2 7 2 7 - 1). دا يوه کوچنۍ integer ډول، په جاوا شته. په خاصه توګه، byte متحولونه کارول کیږي کله چې په پروګرام کې د -128 لړ ته 127 د ارزښتونو ډېر لاس لري، او يا کله چې د دويال معلومات کار کوي. لفظي اینټ خلاف، اوږد، byte-literals ورک دي. که څه هم، تاسو کولای شی هر متحول byte-اینټ-لفظي وټاکي، ځکه چې دا د یو لړ بايټونو تر پوښښ.

که د متحول د لړ څخه ده، جاوا compiler به یوه تېروتنه رامنځته.

برسېره پر دې، چې تاسو کولای شي يوازې د اینټ-لفظي، خو نه د ارزښت په متحول اینټ زيرمه وټاکي، دا کیدای شي د دقت له لاسه ورکړي. دا به واضح ډول ته اړتيا لري.

  • د B1 = (byte) num1.

لنډ

دا يو 16 بيټ لاسلیک integer د معلوماتو د ابتدايي ډول دی. د دې لړ - له -32768 ته 32767 (يا -2 15 څخه تر 2 15 - 1).

د يوي عمومي قاعدي، لنډ متحول د اړتیا وخت پېښېږي کله چې د دې پروګرام د ارزښتونو يو زيات شمېر چې د مشخص شمیر زیات نه کاروي. لنډ-لفظي ورک دی، خو د وړتيا د لنډ یو لړ کی له هیڅ کوم لفظي اینټ وګماری. د متحول Byte ارزښت کولای شي ځله ګمارل. نور قواعد وټاکي یو اینټ یا اوږد لنډ متحول په توګه د byte يو شان دي.

د چهار

د چهار یو السلیک 16 بيټ ابتدايي معلومات ډول چې د يوني کرکټر استازيتوب ده. هیڅ نښه ښيي چې د متحول کېدای شي منفي نه وي. Range - له 0 تر 65.535، چې د کوډييزونه لپاره د يوني لوښه سره برابره ده. يو لفظي ده چهار ارزښت او کولی شي په لاندې ډولونو څرګند شي:

  • کرکټر په واحد يادي احاطه شوی؛
  • د کنترول د سمبولونو يوه تسلسل؛
  • د نایونیکوډ کنترول خویونه يو تسلسل؛
  • د اتيال کنترول خویونه يو ترتيب.

د چهار C1 = 'یو': پېلام، ښايي له خوا enclosing دا په واحد يادي څرګنده شي. دوه ځله د مادیاتو په نمرې یو تار لفظي چې نه شي کولای چې د چهار-متحول ورکړل شي، که څه هم د تار يوازې د يو کرکټر دی په ګوته کوي. دا د منلو وړ نه، ځکه چې مخونه دی ابتدايي متحول دی نه. ټول تار literals ته کلاس تار تابع دي او له همدې امله په اشارې حال کرکټر د يوه ابتدايي ډول پورې اړه لري.

لفظي څرګنده تعاقب کنترول، ثبت په واحد يادي د backslash سمبول په توګه ده. په ټولیزه توګه د 8: '\ n'، '\ R'، '\ F'، '\ ب'، '\ T'، '\\'، '\ "'، '\' '.

د کنترول د يوني تسلسل دی '\ uxxxx'، چې \ u (backslash ورپسې lowercase u) خپل پیل عمومأ، یوه خوځنده کې د يوني کرکټر کوډ سیستم کټ څلور شپاړسيالې ګڼې استازيتوب کوي. د مثال په توګه، 'یو' ده چې 65 په لسيال غونډال او 41 په شپاړسيالې جوړ. په دې ډول، دا سمبول په توګه کولای شي '\ u0041 شي استازيتوب.

اتيال تېښتې تسلسل دی '\ nnn'، لیکل شوي چې n - اتيال عددي (0-7). ارزښت لړ - له '\ 000' په '\ 377'، چې د 8 377 255 10 سره متناسب وي. له همدې امله، دا کارول سره له 0 تر 255 کوډ، سره د نورو پروګرامونو د ژبو د ضاع ته اړتيا خویونه استازيتوب وکړي. برعکس د يوني تعاقب، چې اړتيا وي، د ټولو څلورو شپاړسيالې ګڼې، تاسو کولای شی د استعمال 1، 2 او يا 3 اتيال: '\ n'، '\ nn' یا د '\ nnn'.

څرګندکه

ریښتیني د (رښتيا) او غلط (غلط): څرګندکه یوازې دوه اصلي ارزښتونه لري. دوی څرګندکه literals په نامه دي. يو منطقي متحول نه شي کولای چې د بل ډول، او برعکس ورکړل شي. جاوا نه تعریف څرګندکه اندازه - دا د مجازی Java- ماشینونه ځانګړي پلي کولو پورې اړه لري.

جاوا د معلوماتو ډوله لامبو ټکی

يو شمېر چې د لرونکی د یو fractional برخې په توګه، کولای شي په سره د مخه او د لسيال (point) وروسته يو ثابت د ګڼې شمېر يا د کمپيوټر د حافظې خپل دريځ څخه کنايه استازیتوب زيرمه شي. څرنګه چې د ګڼې له شمېر ښايي توپیر لري، دا ده چې د ټکي "لګیدنی".

د لامبو-ټکی مالومات 32 دلیږدرالیږد له کارولو جاوا ژبه ډولونه. د IEEE 754 معياري په وینا، دا سره متناسب د واحد دقت چې ته اجازه ورکوي استازیتوب کوي، د مثال په توګه، د 1.4 x 10 -45 او 3.4 x 10 38، پکې دواړه مثبت او منفي.

ټول واقعي شمېر چې د ختمولو په برخه f یا F، چې لرګې-literals په نامه. هغوی کولی شي چې په کې د علمي لاندنۍ فورمه لسيال شمېر استازيتوب. د مثال په توګه:

  • وتللی F1 = 3.25F؛
  • وتللی f2 = 32.5E-1F؛
  • وتللی F3 = 0.325E + 1F.

+ 0.0F (يا 0.0F) او -0.0F: ډول دوه صفرونه تعریفوي. که څه هم، د پرتله کولو لپاره، دواړه په پام کې صفر موخو برابره وي. مثبت او منفي: برسېره پر دې، دوی د ازله تر دوه ډوله پيژندل. د ځينو عملياتو د پايلو (د ساري، ته 0.0F 0.0F فرقه) نه پیژندلي او خاص ارزښت NAN وړاندې.

دوه دقت

د ټکی دوه لامبو ذخیره 64 دلیږدرالیږد لپاره کاروي. د دوه دقت شمیر کیدای شي د 4.9 -324 × 10 او 1.7 x 10.308 اندازه دواړه مثبت او منفي ارزښتونو.

ټول دریښتینو شمېر په تلواله دوه literals دي. Optionally په واضح ډول کولای شي د وروستاړي کې d یا D، د ساري په، 19.27d کښلی. دوه ځله لفظي ښايي په لسيال فورمه او په علمي لاندنۍ څرګنده شي.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ps.atomiyme.com. Theme powered by WordPress.