جاوا میں چار کی ڈیفالٹ ویلیو کیا ہے؟



جب آپ کسی کسٹم ابتدائی قدر کو تفویض کیے بغیر متغیر کا اعلان کرتے ہیں تو ، یہ ایک طے شدہ قیمت کے ساتھ آتا ہے۔ چار کی ڈیفالٹ ویلیو یعنی 'u0000' کے بارے میں سبھی جانیں۔

جاوا سب سے زیادہ استعمال شدہ پروگرامنگ زبانوں میں سے ایک ہے۔جاوا سیکھنا آپ کو پروگرامنگ کے بنیادی اصولوں کو سمجھنے میں بھی مدد فراہم کرتا ہے تصورات جاوا میں ، چار کی پہلے سے طے شدہ قیمت 'u0000' ہے . آئیے اس تصور کو سمجھیںتفصیل سے.

اس مضمون میں ذیل میں عنوانات شامل ہیں:





آو شروع کریں.

ڈیٹا کی اقسام کی ڈیفالٹ ویلیو کیوں جاننا ضروری ہے؟

کچھ پروگرامنگ زبانیں پروگرام میں متغیرات کو استعمال کرنے سے پہلے اس کا اعلان کرنے کی ضرورت ہوتی ہیں۔ لہذا ، اگر آپ ایسی ہی ایک زبان استعمال کرنے کا فیصلہ کرتے ہیں تو ، آپ کو مختلف اعداد و شمار کی اقسام کی ڈیفالٹ قدر سے واقف ہونا چاہئے ، کیوں کہ آپ کسی پروگرام میں استعمال کرنے سے پہلے متغیر کو ہمیشہ شروع نہیں کرسکتے ہیں۔جیسا کہ ہم 2019 کی بات کرتے ہیں ، پروگرامنگ زبانوں کی ایک بہت بڑی مقدار موجود ہے ، جس میں قدیم سے جدید ترین زبانیں شامل ہیں۔ ان زبانوں کو مزید 2 قسموں میں درجہ بندی کیا جاسکتا ہے۔



  • اعدادوشمار ٹائپ شدہ زبان
  • متحرک طور پر ٹائپ شدہ زبان

آئیے اب ان زبانوں کی تفصیلات میں شامل ہوں۔

کنٹرول بیانات کی مندرجہ ذیل میں سے کون سی مثال ہیں؟

اعدادوشمار ٹائپ شدہ زبان

آسان الفاظ میں ، یہ زبانیں ڈیٹا کی اقسام پر سنجیدگی سے غور کرتی ہیں لہذا سخت زبانیں قرار دی جاتی ہیں۔ ایس کا استعمال کرتے ہوئے عمدہ قسم کی زبانیں ، ایک اہم بات یاد رکھنا ، یہ ہے کہ کسی پروگرام میں استعمال ہونے والے تمام متغیرات کے ڈیٹا کی قسم کو مرتب وقت پر پہچانا جاتا ہے۔ دوسرے الفاظ میں، ٹائپ چیکنگ تالیف کے وقت ہوتا ہے۔ لہذا ، ایک پروگرامر کو اس کی وضاحت کرنے کی ضرورت ہے ہر بار اعلان کرتے وقت ایک پروگرام میں اس سے عام طور پر استعمال ہونے والے ڈیٹا کی اقسام کی ڈیفالٹ قدروں کو جاننے کی ضرورت پیش آتی ہے کیونکہ ہم اعلان کے وقت متغیر کو ہمیشہ اپنی مرضی کے مطابق اقدار تفویض نہیں کرسکتے ہیں۔

مثال جاوا ، سی ، سی ++



جامد ٹائپنگ مثال -

چار فرسٹ ویریئبل

متحرک طور پر ٹائپ شدہ زبان

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

مثال - ازگر

متحرک ٹائپنگ مثال -

فرسٹ ویئیر ایبل = 'ہیلو ، یہ اسٹرنگ ٹائپ متغیر ہے' پرنٹ (ٹائپ (فرسٹ ویئیر ایبل)) a = 10 b = 20 فرسٹ ویئیر ایبل = اے + بی پرنٹ (قسم (فرسٹ ویری ایبل))

آؤٹ پٹ:

# پہلے پرنٹ بیان کا آؤٹ پٹ # دوسرے پرنٹ بیان کا آؤٹ پٹ

نوٹ : مندرجہ بالا آؤٹ پٹ سے ، ہم یہ نتیجہ اخذ کرسکتے ہیں کہ ابتدا میں ، متغیر کی قسم فرسٹ ویئیر ایبل سٹرنگ تھا۔ ایک بار جب ہم ایک عدد ایک ہی متغیر کو ایک اہم عہدہ تفویض کردیتے ہیں تو اس کی قسم اسٹرنگ سے بدل کر انٹیجر ہوجاتی ہے۔

اب ، آئیے دیکھتے ہیں کہ مثال کی مدد سے جاوا میں چار کی ڈیفالٹ ویلیو کیا ہے۔

’چار‘ کی ڈیفالٹ ویلیو

چونکہ ایک مستحکم ٹائپ کی زبان ہے ، پروگرام میں استعمال کرنے سے پہلے متغیرات کا اعلان کردیا جانا چاہئے۔ جب ہم کسی بھی کسٹم ابتدائی قیمت کو تفویض کیے بغیر متغیر کا اعلان کرتے ہیں تو یہ پہلے سے طے شدہ قیمت کے ساتھ آتا ہے۔ ڈیٹا کی مختلف اقسام کی ڈیفالٹ قیمت مختلف ہوتی ہے۔ مختلف ڈیٹا کی اقسام اور ان کی طے شدہ اقدار کے بارے میں مزید جاننے کے ل you آپ اس کا حوالہ دیتے ہیں .

کسی خاص ڈیٹا ٹائپ کی ڈیفالٹ ویلیو کو جاننے سے پہلے ہمیں یہ جاننے کی ضرورت ہوتی ہے کہ آیا یہ کوئی قدیم ہے یا صارف کی وضاحت والے ڈیٹا کی قسم ہے۔ اس معلومات کا ہونا ہمیں یہ جاننے میں مدد کرتا ہے کہ ہم ڈیٹا کی قسم کے بارے میں مزید معلومات کہاں سے حاصل کرسکتے ہیں۔جیسا کہ اعداد و شمار کی قدیم قسمیں پروگرامنگ زبان سے پہلے ہی تعریف کی گئی ہے ہم اس کے بارے میں مزید معلومات کو پروگرامنگ زبان کے ذریعہ فراہم کردہ دستاویزات میں حاصل کرسکتے ہیں جو ہم استعمال کررہے ہیں۔

نیز ، جیسا کہ ہم بنیادی قیمت کے بارے میں فکر مند ہیں چار جاوا میں ، اور اس کے بعد سے چار اعداد و شمار کی ایک قدیم قسم ہے جس کو ہم جاوا سے رجوع کرسکتے ہیں دستاویزات . صارف سے متعین ڈیٹا کی اقسام کے بارے میں مزید معلومات کے ل you ، آپ اس کلاس کے ڈویلپر کے ذریعہ فراہم کردہ دستاویزات کا حوالہ دے سکتے ہیں۔

چار ایک کردار کے لئے مختصر ایک واحد ہے یونیکوڈ سائز کا حرف 16 بٹ ، جس میں ایک ہی قیمت منسلک ہوسکتی ہے۔

نحو:

ڈیٹا ٹائپ متغیر نام = 'قدر'

مثال :

چار ہیلوورلڈ = 'a'

نتیجہ کی تصدیق کرنا

کم سے کم قیمت چار جو ہوسکتی ہے وہ ہے ‘ u0000 ‘جو یونیکوڈ ویلیو کو ظاہر کرنا ہے‘ خالی ‘یا 0 اعشاریہ میں۔ اس کی زیادہ سے زیادہ قیمت اس کے پاس رہ سکتی ہے ‘۔ افف ‘یا 65،535 شامل ہیں . کم سے کم قیمت جو ہے‘u0000’ چار کی ڈیفالٹ ویلیو بھی ہے. آپ سوچ رہے ہو گے کہ ’u0000‘ کا اصل معنی کیا ہے؟ پہلے سے طے شدہ قدر کیوں ‘الف’ یا ‘بی’ یا کوئی دوسرا کردار نہیں ہے کیوں صرف ‘u000’ کو ہی پریشان ہونے کی فکر نہیں ہے ہم اس پوسٹ کے اگلے نصف میں آپ کے تمام شکوک و شبہات کا احاطہ کریں گے۔ پہلے چلیں ، چار قسم کے متغیر کو چھاپنے کی کوشش کریں اور آئیے اس منظر کو 2 صورتوں میں تقسیم کریں:

پہلی صورت میں ، پہلے ، چار قسم کے متغیر کا اعلان کریں اور اس کی قیمت پرنٹ کریں۔

عوامی کلاس جاوا ڈیفالٹ والیوز {چار اعلان متغیر // اعلان کرنے والا متغیر 'ڈیکلیئرڈ ویریئبل' عوامی جامد باطل اہم (سٹرنگ [] آرگس) {جاوا ڈیفالٹ والالفز ڈیفالٹ والیوز = نیا جاوا ڈیفالٹ والیوز () // کلاس جاوا ڈیفالٹ والیوز سسٹم کے آؤٹ بنانا ('ویلیو آف') + DefaultValues.DlalaredVariable) // اعلان شدہ کی پرنٹنگ ویلیو}}

آؤٹ پٹ:

اعلان کردہ متغیر کی قیمت =

آؤٹ پٹ میں ، ہم ’=‘ کے بعد ایک خالی جگہ دیکھ سکتے ہیں جو اشخاص کی نشاندہی کرتا ہے۔

دوسری صورت میں ، ہم چار قسم کے متغیر کا اعلان کریں گے اور پہلے سے طے شدہ قیمت کے ساتھ اس کی ابتدا کریں گے اور اس کی قیمت کو پرنٹ کریں گے۔

عوامی جامد باطل اہم (سٹرنگ [] آرگس) {جاوا ڈیفالٹ والالفز ڈیفالٹ والیوز = نیا جاوا ڈیفالٹ والیوز () // کلاس جاوا ڈیفالٹ والیوز چار انیجائزڈ ویریئبل = 'u0000' // ابتدائی متغیر 'ابتداءی متغیر' سسٹم.آؤ.پریٹلن ('ویلیو آف ڈیکلئیر ویلیوبل') + DefaultValues.DlalaredVariable) // DeclaredVariable System.out.println کی پرنٹنگ ویلیو ('ابتدائی ورئبل کی مالیت =' + ابتدائی ویریئبل) // پرنٹنگ ویلیو پی پی ایف انیڈیائزڈ ویریئبل}

آؤٹ پٹ:

اعلان کردہ متغیر کی قیمت = ابتدائی تبدیلی کے قابل =

مندرجہ بالا آؤٹ پٹ سے ، ہم دیکھ سکتے ہیں کہ ہمیں بھی اسی طرح کا آؤٹ پٹ ملا ہے۔

سسٹم آؤٹ.پریٹلن (DefaultValues.DeclaredVariable == ابتداء شدہ متغیر)

درج ذیل کوڈ کو شامل کرنے کے بعد جو ہمارے 2 متغیرات کی قیمت کا موازنہ کرتا ہے ، ہمیں موصول ہوتا ہے ‘ سچ ہے ’آؤٹ پٹ اسکرین پر جو ہمارے نتیجے کی تصدیق کرتا ہے۔

ہم دیکھ سکتے ہیں ' سچ ہے ’آؤٹ پٹ اسکرین پر جو اس بیان کا نتیجہ ہے جس میں ہم نے 2 متغیر کی قدر کا موازنہ کیا۔ آپ خود کوشش کر سکتے ہیں۔ نمونہ کوڈ ذیل میں دیا گیا ہے.

عوامی جامد باطل اہم (سٹرنگ [] آرگس) {جاوا ڈیفالٹ والالفز ڈیفالٹ والیوز = نیا جاوا ڈیفالٹ والیوز () // کلاس جاوا ڈیفالٹ والیوز چار انیجائزڈ ویریئبل = 'u0000' // ابتدائی متغیر 'ابتداءی متغیر' سسٹم.آؤ.پریٹلن ('ویلیو آف ڈیکلئیر ویلیوبل') + DefaultValues.DlalaredVariable) // DeclaredVariable System.out.println کی پرنٹنگ ویلیو ('ابتدائیہ ویریئبل کی قیمت =' + ابتدایی متغیر) // پرنٹنگ ویلیو پی پی ایف ابتدایی متغیر سسٹم۔ آؤٹ پرنٹ ایلن (DefaultValues.DlalaredVariable == ابتداء شدہ متغیر) برابر ہیں } }

اس کے ساتھ ، آئیے یونیکوڈ کے تصور کو سمجھنے کے ل this اس مضمون میں مزید گہرائی میں ڈوبیں۔

یونیکوڈ کو سمجھنا

یونیکوڈ ایک بین الاقوامی انکوڈنگ کا معیار ہےجو مختلف زبانوں کے ساتھ استعمال ہوتا ہے۔ یونیکوڈ کی مدد سے ، ہر ہندسے ، خط یا علامت کو ایک انوکھی عددی ویلیو نامزد کیا گیا ہے جو مختلف پلیٹ فارمز اور پروگراموں میں لاگو ہوتا ہے۔ پہلے ، آئیے بات کرتے ہیں کہ کریکٹر انکوڈنگ کیا ہے؟ ہمیں عام انکوڈنگ سسٹم کی ضرورت کیوں ہے؟ کیا یونیکوڈ واحد انکوڈنگ کا معیار دستیاب ہے؟ ASCII اور یونیکوڈ کے درمیان کیا فرق ہے؟

جب کسی پروگرام میں حروف ، حرف ، الفاظ کی علامتیں استعمال کی جاتی ہیں ، تو وہ ڈیجیٹل ڈیوائس میں جیسے اسٹور میں نہیں ہوسکتی ہیں۔ سب سے پہلے ، کریکٹر انکوڈنگ کا استعمال کرتے ہوئے اسے عددی یا ہیکس ویلیو میں تبدیل کیا جاتا ہے۔ اگر میرا لیپ ٹاپ ایک انکوڈنگ سسٹم استعمال کرتا ہے اور میرا دوسرا ڈیسک ٹاپ مختلف انکوڈنگ سسٹم کا استعمال کرتا ہے تو ، میرے لیپ ٹاپ پر نظر آنے والا متن میرے ڈیسک ٹاپ پر مختلف طرح سے ظاہر ہوسکتا ہے۔

لہذا ، ایک مشترکہ انکوڈنگ کا نظام ہونا ضروری ہے۔ ابتدائی طور پر ، TO میکریکن ایس تندرستی سی کے لئے اوڈ میں n form میں نٹر چینج ASCII ایک معیاری انکوڈنگ اسکیم کے طور پر استعمال کیا گیا تھا لیکن وہ صرف 128 حروف (0 - 127) کا احاطہ کرنے میں کامیاب تھا جس میں انگریزی زبان ، اوقاف ، اور کچھ عام طور پر استعمال شدہ علامتیں شامل ہیں۔ آپ ASCII ٹیبل پر ایک نظر ڈال سکتے ہیں یہاں . یہ اسکیم تمام زبانوں کے حروف کو انکوڈ کرنے کے لئے کافی نہیں تھی۔ اس وقت یونیکوڈ کھیلنے آتا ہے۔ یونیکوڈ میں 128،000 حروف کا احاطہ کیا جاسکتا ہے۔ یہ مختلف کرداروں کے لئے ہیکس اقدار کو نامزد کرتا ہے۔ مثال کے طور پر، ہم نے دیکھا کہ چار کی پہلے سے طے شدہ قیمت ہے ‘۔ u0000 ’یہ ایک ہیکس قدر ہے ، جب ہم اس قدر کو اعشاریہ میں تبدیل کرتے ہیں تو ہمیں‘ 0 ’مل جاتا ہے۔ اسی طرح ، چار کی زیادہ سے زیادہ قیمت ہے ‘۔ افف ’اگر ہم اس ہیکس قدر کو اعشاریہ والی قیمت میں تبدیل کرتے ہیں تو ہمیں 65،535 مل جاتا ہے جو ہم نے پہلے دیکھا تھا۔ جیسا کہ چار زیادہ سے زیادہ قیمت رکھ سکتا ہے ‘ افف ’، یہ یونیکوڈ کے تمام کرداروں کی نمائندگی نہیں کرسکتا۔ یونیکوڈ اسکیم میں ASCII ٹیبل کے تمام 128 حروف ایک ہی عہدہ کے ساتھ شامل ہیں۔

ابتدائیوں کے لئے ایمیزون ec2 سبق

اس کے ساتھ ، ہم جاوا میں چار کے ڈیفالٹ ویلیو کی قیمت پر اس مضمون کے اختتام پر پہنچ گئے ہیں۔ مجھے امید ہے کہ یہ مضمون آپ کے لئے معلوماتی تھا۔

چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں چارٹ کی ڈیفالٹ ویلیو' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔