کمپیوٹرزپروگرامنگ

پروگرامنگ: جاوا. ڈیٹا کی اقسام

ڈیٹا کی قسم تین اجزاء کی طرف سے مقرر کیا جاتا ہے:

  • اقدار یا اشیاء کی مقرر؛
  • سیٹ میں تمام اقدار پر لاگو کیا جا سکتا ہے کہ آپریشن کی ایک سیٹ؛
  • ڈیٹا کی پریزنٹیشن، ان کی سٹوریج کا تعین.

جاوا میں مختلف اعداد و شمار اقسام کیا ہیں؟

پروگرامنگ زبان سے کچھ پیش وضاحتی بلٹ میں اقسام پر مشتمل ہے، اور پروگرامرز کو اپنی مرضی کی وضاحت کرنے کی اجازت دیتا ہے.

جاوا ڈیٹا کی اقسام آدم اور ریفرنس میں تقسیم کیا جاتا ہے.

"آدم" کا مطلب ہے کہ ایک مزید ڈویژن ناممکن ہے. وسیع کریں یا اس پروگرامنگ زبان تبدیل کرنے کی اجازت نہیں دیتا. اس طرح ایک پرانی ڈیٹا کی قسم بیان اور صارف کے دیگر اقسام.

یاد میں اعتراض کا پتہ - آدم کی قسم کی ایک متغیر ایک قدر اور ریفرنس پر مشتمل ہے.

جاوا زبان. ڈیٹا کی اقسام: وقت اور تاریخ

جامع ڈیٹا کے کلاس، انٹرفیس، اور اریز میں تقسیم کیا جاتا ہے. انٹرفیس کی قسم کے اراکین خلاصہ طریقوں اور constants ہیں. جاوا میں اعداد و شمار اقسام کی تاریخ اور وقت تعمیر کی تاریخ مقرر کر رہے ہیں ():

  • D = نئی تاریخ ().

ایک سٹرنگ کے بطور ریفرنس کی ایک مثال.

جاوا زبان. ڈیٹا کی اقسام: سلک

سٹرنگ جاوا لائبریری میں وضاحت ایک کلاس ہے، اور یہ لفظ وسائل (حروف کی ترتیب) کے لئے استعمال کیا جا سکتا ہے.

مندرجہ ذیل کے طور پر اشتہارات ریفرنس سلک-متغیر: سلک STR.

آپ کسی چیز کے ریفرنس طرح ایک متغیر کو تفویض کرنے سے پہلے، آپ کو نئے آپریٹر کا استعمال کرکے اسے بنانا چاہیے. مثلا، آپ متن "ہیلو" کے ساتھ اسٹرنگ اعتراض بنا سکتا ہے:

  • STR = نئے سلک ( "ہیلو").

آپ اس کوڈ کو چلانے کے تو کیا ہوتا ہے؟ سب سے پہلے، میموری مختص، اور اس کی میموری سیل کے ساتھ وابستہ نام STR رہا ہے. یہ ایک آدم متغیر اعلان سے مختلف نہیں ہے. کوڈ کا دوسرا ٹکڑا متن "ہیلو" کے ساتھ یاد میں سلک اعتراض پیدا کرتا ہے اور STR میں اسے (یا میموری ایڈریس) کا ایک حوالہ ذخیرہ ہے.

حوالہ جاوا ڈیٹا کی اقسام بھی ایک متغیر دوسرے میں ذخیرہ کسی چیز کے لئے ایک ریفرنس تفویض اجازت دیتے ہیں. وہ دونوں یاد میں اسی اعتراض سے رجوع کریں. مندرجہ ذیل کے طور پر اس سے حاصل کیا جا سکتا ہے:

  • سلک str1؛
  • سلک str2؛
  • str1 = نئے سلک ( "ہیلو")؛
  • str2 = str1؛

ایک مسلسل ریفرنس شہوت انگیز null، جس میں کسی بھی ریفرنس متغیر کو تفویض کیا جا سکتا ہے. یہ وہی غالب نہیں کرتا.

سلک اعتراض نئے آپریٹر استعمال کرتے ہوئے تخلیق کیا جاتا ہے. لیکن ڈور اکثر استعمال کیا جاتا ہے کے طور پر، یہ تخلیق کرنے کے لئے ایک آسان راستہ ہے. تمام سلک لاٹرالس، ٹی. سلک اشیاء کے طور E. واوین میں منسلک حروف کی ترتیب کا علاج کر رہے ہیں. لہذا، اس کی بجائے نئے آپریٹر کی، آپ سلک لاٹرالس استعمال کر سکتے ہیں:

  • سلک str1 = "ہیلو".

آدم جاوا ڈیٹا کی اقسام - بائٹ، مختصر، INT، طویل، چار، فلوٹ، ڈبل، اور بولین. منطقی اور عددی: وہ دو اقسام میں تقسیم کیا جاتا ہے. مؤخر الذکر عددی اور چل نقاط میں تقسیم کیا جا سکتا.

پورے جاوا ڈیٹا کی اقسام عددی اقسام جن کی اقدار integers کے ہیں. ان میں سے پانچ: بائٹ، مختصر، INT، طویل، اور چار.

INT

INT ایک 32 بٹ نشانی آدم ڈیٹا کی قسم ہے. متغیر میموری کی 32 بٹس استعمال کرتا ہے. کی اجازت کی حد - -2147483648 اور 2147483647 (-2 31 31 2 کو - 1). اس رینج میں تمام صحیح عدد عددی لاٹرالس یا constants ہیں. مثال، 10، -200، 0، 30 کے طور پر، 19 لاٹرالس INT ہیں. وہ ایک متغیر INT کو تفویض کیا جا سکتا ہے:

  • INT num1 = 21؛

سالم عدد لاٹرالس بائنری، اجاداری، دشملو اور شش اعشاری اعداد میں ظاہر کیا جا سکتا.

صفر پر لغوی شروع ہوتا ہے اور کم از کم دو ہندسے ہیں تو، یہ اجاداری میں لکھا جائے سمجھا جاتا ہے. 0 اور 00 پر ایک ہی قیمت کی نمائندگی - صفر.

تمام لاٹرالس INT شکل شش اعشاری اعداد 0X یا 0X کے ساتھ شروع، اور وہ کم از کم ایک شش اعشاری ہندسہ ہونا ضروری ہے:

  • INT num1 = 0x123.

شکل میں int-لاٹرالس ایک بائنری تعداد کے 0B یا 0B ساتھ شروع ہوتا ہے:

  • INT num1 = 0b10101.

لانگ

یہ ایک 64 بٹ دستخط کئے آدم قسم ہے. حساب کتاب کا نتیجہ رینج INT سے زیادہ ہو سکتا ہے جب اس کا استعمال کیا. -2 63 2 63 - - 1. لاٹرالس طویل قسم کے ہیں کہ حد تمام integers کے طویل رینج.

جاوا زبان ڈیٹا کی اقسام int اور طویل، لغوی مؤخر الذکر قسم کو ہمیشہ L یا L ختم ہوتا تمیز کرنے کے لئے.

سالم عدد لاٹرالس طویل قسم بھی اجاداری، شش اعشاری، اور بائنری شکلوں میں ظاہر کی جا سکتی ہے.

طویل لغوی ایک متغیر طویل کرنے کے لئے مقرر کیا جاتا ہے، جاوا سنکلک تفویض قدر چیک کرتا ہے اور یہ قابل قبول حد میں ہے کہ بات کو یقینی بنائیں؛ دوسری صورت میں، ایک تالیف کی خرابی واقع ہو گا.

چونکہ INT رینج طویل، INT-متغیر قدر سے چھوٹا ہے، ہمیشہ کی قسم طویل کا ایک متغیر کو تفویض کیا جا سکتا. لیکن پنروئنیوجن بھی INT کی حد کے اندر اندر ناممکن ہے. اس مقصد، ایک واضح اشارہ کے طور پر:

  • num1 = (INT) num2؛

بائٹ

بائٹ ایک 8 سا ایک آدم قسم ہے. اس کی رینج - 127 -128 کو (-2 7 2 7 - 1). یہ جاوا میں دستیاب سب سے چھوٹا عدد صحیح قسم، ہے. عام طور پر، بائٹ متغیر پروگرام 127 کو -128 کی رینج میں اقدار کی ایک بہت کچھ شامل ہے جب، یا بائنری ڈیٹا کے ساتھ کام کرتے وقت استعمال کیا جاتا ہے. لغوی INT برعکس، طویل، بائٹ لاٹرالس لاپتہ ہیں. تاہم، اگر آپ کو یہ بائٹس کی ایک رینج کا احاطہ کرتا ہے کے بعد سے، کسی بھی متغیر بائٹ-INT-لغوی تفویض کرسکتے ہیں.

متغیر کی حد سے باہر ہے تو، جاوا کمپائلر ایک خرابی پیدا کرے گا.

اس کے علاوہ، آپ کو، متغیر INT میں ذخیرہ صرف INT-لغوی، لیکن نہ قدر تفویض اس کی درستگی کھو سکتے ہیں کے طور پر کر سکتے ہیں. یہ واضح قسم کی ضرورت ہوگی.

  • B1 = (بائٹ) num1.

مختصر

یہ آدم کا 16 بٹ دستخط کئے عددی ڈیٹا کی قسم ہے. اس کی رینج - (- 1 2 15 یا -2 15) 32767 کو -32768 میں سے.

ایک عمومی اصول کے طور پر، پروگرام بیان کردہ حد سے تجاوز نہیں کرتے کہ اقدار کی ایک بڑی تعداد کا استعمال کرتا ہے جب مختصر متغیر کے لئے ضرورت ہوتی ہے. مختصر لغوی لاپتہ، لیکن مختصر کی ایک رینج کے اندر اندر کسی بھی لغوی INT تفویض کرنے کی صلاحیت ہے. ایک متغیر کا بائٹ قدر اوقات تفویض کیا جا سکتا. دیگر قوانین کو تفویض ایک int یا ایک طویل مختصر متغیر ایک بائٹ کے طور پر ایک ہی ہیں.

چار

چار یونیکوڈ کردار کی نمائندگی کرتا ہے کہ ایک غیر دستخط شدہ 16 بٹ آدم ڈیٹا کی قسم ہے. کوئی نشانی کی طرف اشارہ کرتا متغیر منفی نہیں ہو سکتا. رینج - 0 سے 65.535 کرنے کے لئے، انکوڈنگ یونیکوڈ کیریکٹر سیٹ کے ساتھ موافق ہے. ایک لغوی چار قدر ہے اور مندرجہ ذیل شکلوں میں ظاہر کیا جا سکتا ہے:

  • کردار ایک کی قیمت درج میں منسلک؛
  • کنٹرول علامات کے ایک ہی تسلسل؛
  • یونیکوڈ کنٹرول حروف کی ترتیب؛
  • اجاداری کنٹرول حروف کی ترتیب.

چار C1 = 'A': نشان ایک کی قیمت درج کرنے میں اس کے احاطہ کی طرف سے ظاہر کیا جا سکتا ہے. واوین ایک سٹرنگ لغوی، چار متغیر کو تفویض نہیں کیا جا سکتا کہ سٹرنگ صرف ایک کردار ہے یہاں تک کہ اگر اس بات کی نشاندہی. لنک ایک آدم متغیر تفویض کیا جاتا ہے نہیں ہے، کیونکہ یہ ناقابل قبول ہے. تمام سلک لاٹرالس کلاس سلک کے تابع ہیں اور کردار ایک آدم کی قسم سے تعلق رکھتے ہیں جبکہ اس وجہ سے حوالہ دیتے ہوئے.

لغوی اظہار تسلسل کنٹرول، ایک کی قیمت درج کرنے میں الٹا سلیش کی علامت کے طور پر ریکارڈ کیا جاتا ہے. 8 کے ایک کل: '\ N'، '\ R'، '\ چ'، '\ بی'، '\ T'، '\\'، '\' '،' \ ''.

کنٹرول یونیکوڈ تسلسل '\ uxxxx'، جہاں \ U (الٹا سلیش خفی U کے بعد) اس کے آغاز پر کرنا، XXXX یونیکوڈ کردار کا کوڈ کے نظام میں بالکل چار شش اعشاری ہندسے کی نمائندگی کرتا ہے. مثلا، 'اے' شش اعشاری میں اعشاری نظام میں 65 اور 41 پر سیٹ ہے. اس طرح، اس علامت '\ u0041' کے طور پر کی نمائندگی کی جا سکتی ہے.

اجاداری فرار ترتیب کے طور پر '\ NNN'، لکھا ہے جہاں N - اجاداری ہندسوں (0-7). 8 377 255 10 کے مساوی ہے جس میں '\ 000' سے '\ 377' پر ہے - قیمت رینج. لہذا، یہ 0 سے 255 کرنے کے لئے کوڈ، دیگر پروگرامنگ کی زبانوں کے درمیان انٹرآپریبلٹی کے لئے ضرورت کے ساتھ حروف کی نمائندگی کے لئے استعمال کیا جاتا ہے. '\ N'، '\ NN' یا '\ NNN': یونیکوڈ ترتیب، جہاں ضروری، چاروں شش اعشاری ہندسے، آپ 1، 2 یا 3 اجاداری استعمال کر سکتے ہیں کے برعکس.

بولین

سچ (کی کتاب) اور جھوٹے (جھوٹے): بولین صرف دو حقیقی اقدار ہیں. انہوں بولین لاٹرالس کہا جاتا ہے. ایک منطقی متغیر ایک اور قسم، اور اس کے برعکس کرنے کے لئے نہیں دیا جا سکتا. جاوا بولین سائز کی وضاحت نہیں کرتا - یہ مجازی Java- مشینوں کے مخصوص عمل پر منحصر ہے.

جاوا ڈیٹا کی اقسام چل نقاط

ایک بڑی تعداد ایک جزوی حصہ پر مشتمل ہے، سے پہلے اور دشملو نقطہ کے بعد ہندسوں کی ایک مقررہ تعداد یا کمپیوٹر کی یاد میں اس کی پوزیشن کے ایک اشارہ کے ساتھ نمائندگی میں محفوظ کیا جا سکتا ہے. ہندسوں کی تعداد مختلف ہو سکتے ہیں کے بعد سے، یہ کہا نقطہ "floats" کے کہ رہا ہے.

32 بٹس کا استعمال کرتے ہوئے سچل نکاتی ڈیٹا کی جاوا زبان اقسام. IEEE 754 سٹینڈرڈ کے مطابق، اس کی نمائندگی کرنے کے لئے کی اجازت دیتا ہے جس میں ایک صحت سے متعلق کے لئے، مثال کے طور پر مساوی 1.4 ایکس 10 -45 اور 3.4 ایکس 10 38، مثبت اور منفی جس سے دونوں کی.

تمام حقیقی اعداد چ یا F میں ختم ہو، فلوٹ-لاٹرالس بلایا. وہ سائنسی سنکیتن کی شکل میں دشملو تعداد میں نمائندگی کیا جا سکتا. مثال کے طور پر:

  • فلوٹ F1 = 3.25F؛
  • F2 = 32.5E-1F فلوٹ؛
  • فلوٹ F3 = 0.325E + 1F.

+ 0.0F (یا 0.0F) اور -0.0F: پروپوزل کی دو صفر کی وضاحت کرتا ہے. تاہم، مقابلے کے لئے، سمجھا دونوں صفر اہداف کے برابر. مثبت اور منفی: اس کے علاوہ، وہ انفینٹی کی دو اقسام کی نشاندہی کی. بعض کارروائیوں کے نتائج (جیسے 0.0F 0.0F کرنے ڈویژن) نہیں کی نشاندہی کی اور خصوصی قدر نےن پیش کیا.

ڈبل صحت سے متعلق

نقطہ ڈبل سچل کی سٹوریج کے لئے 64 بٹس استعمال کرتا ہے. ڈبل صحت سے متعلق کی تعداد 4.9 -324 ایکس 10 اور 1.7 X 10.308 کی شدت کے مثبت اور منفی دونوں اقدار ہو سکتا ہے.

حقیقی اعداد ڈیفالٹ ڈبل لاٹرالس کر سکتے ہیں. اختیاری واضح طور لاحقہ ڈی یا ڈی، جیسے، 19.27d مطلع کر سکتے ہیں. ڈبل لغوی اعشاری شکل میں اور سائنسی سنکیتن میں ظاہر کیا جا سکتا ہے.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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