জাভাতে চরের ডিফল্ট মান কত?



আপনি যখন কোনও কাস্টম প্রাথমিক মান নির্ধারণ না করে কোনও ভেরিয়েবল ঘোষণা করেন, এটি একটি ডিফল্ট মান সহ আসে। চর i.e 'u0000' এর ডিফল্ট মান সম্পর্কে সমস্ত জানুন।

জাভা সর্বাধিক ব্যবহৃত প্রোগ্রামিং ভাষাগুলির একটি।জাভা শেখা আপনাকে প্রোগ্রামিংয়ের মূল উপাদানগুলি বুঝতে সহায়তা করে ধারণা. জাভাতে, চরের ডিফল্ট মান হ'ল 'u0000' । আসুন এই ধারণাটি বুঝতে পারিবিস্তারিত.

নীচে বিষয়গুলি এই নিবন্ধে আচ্ছাদিত রয়েছে:





চল শুরু করি.

ডেটা টাইপগুলির ডিফল্ট মান কেন জানা গুরুত্বপূর্ণ?

কিছু প্রোগ্রামিং ল্যাঙ্গুয়েজগুলিকে ব্যবহার করার আগে প্রোগ্রামে ভেরিয়েবলগুলি ঘোষণা করা দরকার। অতএব, আপনি যদি এই জাতীয় একটি ভাষা ব্যবহার করার সিদ্ধান্ত নেন তবে আপনার বিভিন্ন ডেটা টাইপের ডিফল্ট মানের সাথে পরিচিত হওয়া উচিত, কারণ আপনি কোনও প্রোগ্রামে ব্যবহারের আগে কোনও পরিবর্তনশীলকে সর্বদা আরম্ভ নাও করতে পারেন।আমরা যেমন 2019 এর কথা বলি, আদিম থেকে শুরু করে অত্যাধুনিক ভাষা পর্যন্ত প্রচুর প্রোগ্রামিং ভাষার উপস্থিতি রয়েছে। এই ভাষাগুলি আরও নীচে 2 বিভাগে শ্রেণিবদ্ধ করা যেতে পারে:



কমান্ড লাইন থেকে Hive ক্যোয়ারী চালান
  • স্ট্যাটিকালি টাইপ করা ভাষা
  • গতিময়ভাবে টাইপ করা ভাষা

এখন এই ভাষাগুলির বিশদে intoুকি।

স্ট্যাটিকালি টাইপড ল্যাঙ্গুয়েজ

সহজ কথায়, এই ভাষাগুলি ডেটা ধরণের বিষয়গুলিকে গুরুত্বের সাথে বিবেচনা করে এবং তাই কঠোর ভাষা হিসাবে ঘোষণা করা হয়। এস ব্যবহার করার সময় প্রকৃতপক্ষে টাইপ করা ভাষা, একটি গুরুত্বপূর্ণ বিষয় মনে রাখতে হবে, একটি প্রোগ্রামে ব্যবহৃত সমস্ত ভেরিয়েবলের ডেটা টাইপ সংকলন সময়ে সনাক্ত করা হয়। অন্য কথায়, টাইপ চেকিং সংকলনের সময় সঞ্চালিত হয়। সুতরাং, একটি প্রোগ্রামার এর নির্দিষ্ট করা প্রয়োজন প্রতিবার ঘোষণার সময় ক একটি প্রোগ্রামে এটি সাধারণত ব্যবহৃত ডেটা টাইপগুলির ডিফল্ট মানগুলি জানার প্রয়োজন দেখা দেয় কারণ আমরা ঘোষণার সময় কোনও চলককে সর্বদা কাস্টম মানগুলি নির্ধারণ করতে পারি না।

উদাহরণ জাভা, সি, সি ++



স্ট্যাটিক টাইপিং উদাহরণ -

চর ফার্স্টভেরিয়েবল

ডায়নামিকালি টাইপড ল্যাঙ্গুয়েজ

ডায়নামিকালি টাইপড ভাষায় ভেরিয়েবলের ডেটা টাইপ পরীক্ষা করা হয় রানটাইম । সুতরাং, ঘোষণার সময় কোনও ভেরিয়েবলের ডেটা টাইপ উল্লেখ করার প্রয়োজন হয় না। এই নমনীয়তার কারণে, সময়ের সাথে সাথে একটি ভেরিয়েবলে সঞ্চিত ডেটা প্রকারের পরিবর্তন করা যেতে পারে। গতিশীল টাইপ করা ভাষাগুলি নিয়ে কাজ করার সময়, ডিফল্ট মানগুলি জেনে রাখা গুরুত্বপূর্ণ নয়।

উদাহরণ - পাইথন

গতিশীল টাইপিং উদাহরণ -

ফার্স্টভেরিয়েবল = 'হ্যালো, এটি একটি স্ট্রিং টাইপের ভেরিয়েবল' প্রিন্ট (প্রকার (ফার্স্ট ভেরিয়েবল)) এ = 10 বি = 20 ফার্স্টভেরিয়েবল = এ + বি প্রিন্ট (প্রকার (ফার্স্টভেরিয়েবল))

আউটপুট:

# প্রথম মুদ্রণ বিবরণের আউটপুট # দ্বিতীয় মুদ্রণ বিবরণের আউটপুট

বিঃদ্রঃ : উপরের আউটপুট থেকে, আমরা উপসংহারে আসতে পারি যে প্রাথমিকভাবে ভেরিয়েবলের ধরণ ফার্স্টভেরিয়েবল স্ট্রিং ছিল। একবার আমরা একই ভেরিয়েবলের জন্য একটি পূর্ণসংখ্যার মান নির্ধারণ করি এটির ধরণ স্ট্রিং থেকে পূর্ণসংখ্যায় পরিবর্তিত হয়।

এখন, উদাহরণের সাহায্যে জাভাতে চরের ডিফল্ট মানটি কী তা দেখা যাক।

‘চর’ এর ডিফল্ট মান

থেকে একটি স্ট্যাটিকালি টাইপ করা ভাষা, ভেরিয়েবলগুলি প্রোগ্রামে ব্যবহারের আগে তাদের ঘোষিত করা উচিত। যখন আমরা কোনও কাস্টম প্রাথমিক মান নির্ধারণ না করে একটি ভেরিয়েবল ঘোষণা করি এটি একটি ডিফল্ট মান সহ আসে। বিভিন্ন ডেটা টাইপের ডিফল্ট মান আলাদা। বিভিন্ন ডেটা টাইপ এবং তাদের ডিফল্ট মান সম্পর্কে আরও জানতে আপনি এটি উল্লেখ করেন

কোনও নির্দিষ্ট ডেটা টাইপের ডিফল্ট মান জানার আগে আমাদের এটি জানতে হবে যে এটি আদিম বা ব্যবহারকারী-সংজ্ঞায়িত ডেটা টাইপ কিনা। এই তথ্য থাকা আমাদের তথ্যের ধরণ সম্পর্কে আরও তথ্য কোথায় পেতে পারি তা জানতে আমাদের সহায়তা করে।যেমন আদিম তথ্য প্রকার একটি প্রোগ্রামিং ভাষা দ্বারা ইতিমধ্যে সংজ্ঞায়িত করা হয়েছে আমরা ব্যবহার করছি প্রোগ্রামিং ভাষা দ্বারা সরবরাহ করা ডকুমেন্টেশনগুলিতে আমরা এটি সম্পর্কে আরও তথ্য পেতে পারি।

এছাড়াও, আমরা এর ডিফল্ট মান সম্পর্কে উদ্বিগ্ন চর জাভাতে, এবং তারপর থেকে চর আমরা জাভা উল্লেখ করতে পারি একটি আদিম ডাটা টাইপ ডকুমেন্টেশন । ব্যবহারকারী-সংজ্ঞায়িত ডেটা ধরণের সম্পর্কে আরও তথ্যের জন্য, আপনি class শ্রেণীর বিকাশকারী দ্বারা সরবরাহিত ডকুমেন্টেশনটি উল্লেখ করতে পারেন।

চর একটি চরিত্রের জন্য সংক্ষিপ্ত একক ইউনিকোড আকারের চরিত্র 16-বিট, যা ‘’ এ সংযুক্ত একক মান ধরে রাখতে পারে।

বাক্য গঠন:

ডেটা টাইপ ভেরিয়েবলের নাম = 'মান'

উদাহরণ :

চর হ্যালো ওয়ার্ল্ড = 'এ'

উপসংহার যাচাই করা

সর্বনিম্ন মান চরটি ধরে রাখতে পারে ‘ u0000 ‘যা ইউনিকোডের মান বোঝায়‘ শূন্য ‘বা দশমিক এটি সর্বোচ্চ মূল্য ধরে রাখতে পারে ‘ uffff ‘বা 65,535 অন্তর্ভুক্ত । সর্বনিম্ন মান যা হয়‘U0000’ চরের ডিফল্ট মান। আপনি হয়ত ভাবছেন যে ‘u0000’ আসলে কী বোঝায়? কেন ডিফল্ট মানটি ‘এ’ বা ‘বি’ বা অন্য কোনও চরিত্র নয় কেন কেবল ‘u000’ চিন্তা করবেন না কেন আমরা এই পোস্টের পরবর্তী অর্ধে আপনার সমস্ত সন্দেহ coverেকে রাখব। প্রথমে একটি চর প্রকারের ভেরিয়েবল মুদ্রণের চেষ্টা করা যাক এবং এই দৃশ্যটি 2 টি ক্ষেত্রে ভাগ করা যাক:

প্রথম ক্ষেত্রে, প্রথমে একটি চর ধরণের ভেরিয়েবল ঘোষণা করুন এবং এর মান মুদ্রণ করুন।

পাবলিক ক্লাস জাভাডিফল্টভ্যালিউজ {চর ডিক্লারডভেরিয়েবল // ভেরিয়েবল 'ডিক্লেয়ারড ভ্যারিয়েবল' ডিক্লেয়ারিং পাবলিক স্ট্যাটিক ভয়েড মেইন (স্ট্রিং [] আরগস) {জাভাডাফল্টস ডিফল্টভ্যালুগুলি = নতুন জাভাডাফল্টস ভ্যালু () // শ্রেণীর জাভাডাফাল্টভ্যালু সিস্টেমের আউটপুট তৈরি করা হয়েছে। 'মূল্যবান' মূল্যবান ' + DefaultValues.DlalaredVariable) // ডিক্লেয়ারড ভেরিয়েবলের মুদ্রণ মান}}

আউটপুট:

ঘোষিত পরিবর্তনশীল এর মান =

আউটপুটে আমরা ‘=’ এর পরে একটি ফাঁকা জায়গা দেখতে পাই যা নাল চরিত্রটিকে বোঝায়।

দ্বিতীয় ক্ষেত্রে, আমরা একটি চর ধরণের ভেরিয়েবল ঘোষণা করব এবং এটি ডিফল্ট মান দিয়ে আরম্ভ করব এবং এর মানটি মুদ্রণ করব।

পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {জাভাডাফল্টস ডিফল্টভ্যালুগুলি = নতুন জাভাডাফল্ট ভ্যালু () // শ্রেণীর জাভাডাফাল্টভ্যালিয়াসের অবজেক্ট তৈরি করা যায় ইনারিয়েলাইজড ভ্যারিয়েবল = 'u0000' // ভেরিয়েবলের ইনিশিয়াল ভেরিয়েবল 'সিস্টেম.আউট.প্রিন্টলান (' ঘোষিতভ্যারিয়েবলের মান ') + DefaultValues.DeclaredVariable) // ডিক্লারডভেরিয়েবল সিস্টেম.আউট.প্রিন্টলনের মুদ্রণ মান ('ইনিশিয়ালড ভেরিয়েবলের মান =' + আর্কিডাইজড ভ্যারিয়েবল) // মুদ্রণ মান পিপিএফ ইনিশিয়ালড ভ্যারিয়েবল}

আউটপুট:

ঘোষিতভেরিয়েবলের মান = ইনিশিয়ালভেরিয়েবলের মান =

উপরের আউটপুট থেকে, আমরা দেখতে পাচ্ছি যে আমরা একটি অনুরূপ আউটপুট পেয়েছি।

System.out.println (DefaultValues.DeclaredVariable == সূচনাযুক্ত পরিবর্তনশীল)

নিম্নলিখিত 2 কোডের লাইন যুক্ত করার পরে যা আমাদের 2 ভেরিয়েবলের মানটির সাথে তুলনা করে, আমরা গ্রহণ করি ' সত্য ’আউটপুট স্ক্রিনে যা আমাদের উপসংহারটি যাচাই করে।

আমরা দেখতে পারি ' সত্য ’আউটপুট স্ক্রিনে যা বিবৃতিটির ফলাফল যেখানে আমরা 2 ভেরিয়েবলের মান তুলনা করি। আপনি নিজে চেষ্টা করে দেখতে পারেন নমুনা কোড নীচে দেওয়া হয়েছে।

পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {জাভাডাফল্টস ডিফল্টভ্যালুগুলি = নতুন জাভাডাফল্ট ভ্যালু () // শ্রেণীর জাভাডাফাল্টভ্যালিয়াসের অবজেক্ট তৈরি করা যায় ইনারিয়েলাইজড ভ্যারিয়েবল = 'u0000' // ভেরিয়েবলের ইনিশিয়াল ভেরিয়েবল 'সিস্টেম.আউট.প্রিন্টলান (' ঘোষিতভ্যারিয়েবলের মান ') + DefaultValues.DeclaredVariable) // ডিক্লারডভেরিয়েবল সিস্টেম.আউট.প্রিন্টলনের মুদ্রণ মান ('ইনিশাইজডভেরিয়েবলের মান =' + আর্কিডাইজড ভ্যারিয়েবল) // প্রিন্টিং ভ্যালু পিপিএফ ইনিশাইজডভেরিয়েবল সিস্টেম.আউট.প্রিন্টলন (ডিফল্টভ্যালিউজ। ডিক্লেয়ারড ভ্যারিয়েবল = চেক করা যায়) সমান } }

এটির সাথে, ইউনিকোডের ধারণাটি বোঝার জন্য এই নিবন্ধটির আরও গভীরভাবে ডুব দেওয়া যাক।

ইউনিকোড বোঝা

ইউনিকোড একটি আন্তর্জাতিক এনকোডিং স্ট্যান্ডার্ডযা বিভিন্ন ভাষার সাথে ব্যবহৃত হয়। ইউনিকোডের সহায়তায় প্রতিটি ডিজিট, চিঠি বা প্রতীককে একটি অনন্য সংখ্যাসূচক মান নির্ধারণ করা হয় যা বিভিন্ন প্ল্যাটফর্ম এবং প্রোগ্রামগুলিতে প্রয়োগ হয়। প্রথমে, চরিত্রের এনকোডিং কী তা সম্পর্কে কথা বলা যাক? আমাদের কেন সাধারণ এনকোডিং সিস্টেমের প্রয়োজন? ইউনিকোড কি একমাত্র এনকোডিং স্ট্যান্ডার্ড উপলব্ধ? এএসসিআইআই এবং ইউনিকোডের মধ্যে পার্থক্য কী?

যখন কোনও প্রোগ্রামে অক্ষর, অক্ষর, শব্দের চিহ্ন ব্যবহার করা হয়, তখন সেগুলি ডিজিটাল ডিভাইসে যেমন হয় তেমন সংরক্ষণ করা যায় না। প্রথমত, এটি অক্ষর এনকোডিং ব্যবহার করে একটি সংখ্যাসূচক বা হেক্স মানে রূপান্তরিত হয়। যদি আমার ল্যাপটপ একটি এনকোডিং সিস্টেম ব্যবহার করে এবং আমার অন্যান্য ডেস্কটপ একটি পৃথক এনকোডিং সিস্টেম ব্যবহার করে, আমার ল্যাপটপে প্রদর্শিত পাঠ্যটি আমার ডেস্কটপে ভিন্নভাবে উপস্থিত হতে পারে।

সুতরাং, একটি সাধারণ এনকোডিং সিস্টেম থাকা গুরুত্বপূর্ণ। প্রাথমিকভাবে, প্রতি মেরিকান এস টানডার্ড ওডের জন্য আমি নামকরণ আমি nterchange এএসসিআইআই একটি স্ট্যান্ডার্ড এনকোডিং স্কিম হিসাবে ব্যবহৃত হয়েছিল তবে এটি কেবল 128 টি অক্ষর (0 - 127) কভার করতে সক্ষম হয়েছিল যার মধ্যে ইংরাজী ভাষা, বিরামচিহ্ন এবং কিছু সাধারণ ব্যবহৃত চিহ্ন রয়েছে। আপনি ASCII টেবিলটি একবার দেখতে পারেন এখানে । এই স্কিমটি সমস্ত ভাষার অক্ষরকে এনকোড করার জন্য পর্যাপ্ত ছিল না। এই মুহুর্তে ইউনিকোড খেলতে আসে। ইউনিকোড 128,000 টি অক্ষর কভার করতে পারে। এটি বিভিন্ন অক্ষরে হেক্স মানকে ডিজাইন করে। উদাহরণ স্বরূপ, আমরা চরের ডিফল্ট মানটি দেখেছি ' u0000 ’এটি একটি হেক্স মান, যখন আমরা এই মানকে দশমিক রূপান্তর করি তখন আমরা‘ 0 ’পাই get একইভাবে, চরের সর্বাধিক মান হ'ল ' uffff ’আমরা যদি এই হেক্স মানকে দশমিক মান রূপান্তর করি তবে আমরা 65,535 পাই যা আমরা আগে দেখেছি। চরটি যে সর্বোচ্চ মূল্য রাখতে পারে তা হ'ল ‘ uffff ’, এটি সমস্ত ইউনিকোড অক্ষরকে উপস্থাপন করতে পারে না। ইউনিকোড স্কিমটিতে ASCII টেবিলের সমস্ত 128 টি অক্ষর একই পদবিযুক্ত রয়েছে।

এটির সাথে আমরা জাভায় চরের ডিফল্ট মান সম্পর্কে এই নিবন্ধটির শেষ পর্যন্ত এসেছি। আমি আশা করি এই নিবন্ধটি আপনার জন্য তথ্যপূর্ণ ছিল।

দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by আমরা আপনার যাতায়াতের প্রতিটি পদক্ষেপে আপনাকে সহায়তা করতে এখানে এই জাভা সাক্ষাত্কারের প্রশ্নগুলির পাশাপাশি হয়ে উঠার জন্য আমরা একটি পাঠ্যক্রম নিয়ে এসেছি যা জাভা ডেভেলপার হতে চান এমন শিক্ষার্থী এবং পেশাদারদের জন্য তৈরি করা হয়েছে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই 'জাভায় চরের ডিফল্ট মান' নিবন্ধের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা যত তাড়াতাড়ি সম্ভব আপনার কাছে ফিরে আসব।