জাভাতে স্ট্যাটিক এবং ফাইনালের মধ্যে পার্থক্য

লেখক: Louise Ward
সৃষ্টির তারিখ: 11 ফেব্রুয়ারি. 2021
আপডেটের তারিখ: 16 মে 2024
Anonim
7.13 জাভাতে স্ট্যাটিক কীওয়ার্ড কি | স্ট্যাটিক পদ্ধতি এবং স্ট্যাটিক পরিবর্তনশীল
ভিডিও: 7.13 জাভাতে স্ট্যাটিক কীওয়ার্ড কি | স্ট্যাটিক পদ্ধতি এবং স্ট্যাটিক পরিবর্তনশীল

কন্টেন্ট

প্রধান পার্থক্য

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


স্ট্যাটিক বনাম ফাইন জাভাতে

জাভা হ'ল একটি অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ যা সংকলক এবং দোভাষী উভয়ই ব্যবহার করে। বেশিরভাগই সমস্ত সফ্টওয়্যার জাভা প্রোগ্রামিং ভাষায় তৈরি। জাভা কোডটি উইন্ডোজ, লিনাক্স এবং ম্যাক ওএসে লেখা যেতে পারে। সি এবং সি ++ প্রোগ্রামিং ভাষার সিনট্যাক্সটি বেশ একই। জাভা প্রোগ্রামগুলি চালনার জন্য ব্রাউজার তৈরি করে যা গ্রাফিকাল ইউজার ইন্টারফেস তৈরি করতে সহায়তা করে। জাভা প্রোগ্রামিং ভাষা আজকাল ব্যবহৃত এবং প্রবণতা ব্যবহৃত হয়। জাভা কোডটি লেখার জন্য, একজন প্রোগ্রামারকে সফ্টওয়্যার ডেভলপমেন্ট কিট (এসডিকে) দরকার যা একটি সংকলক, দোভাষী অন্তর্ভুক্ত করে যা সি ++ তে প্রয়োজন হয় না। জাভাতে এমন অনেক কীওয়ার্ড ব্যবহার করা হয় যেমন এই কীওয়ার্ডগুলি স্থির এবং চূড়ান্ত। যদি কোনও ভেরিয়েবল একটি স্ট্যাটিক ভেরিয়েবল হয়, তবে শ্রেণি অবজেক্ট তৈরি হওয়ার আগে এটি অ্যাক্সেস করা যায়। ফাইনাল এমন একটি কীওয়ার্ড যা শ্রেণি, পদ্ধতি এবং ভেরিয়েবলগুলিতে আলাদা প্রভাব ফেলে। জাভাতে স্ট্যাটিক এবং ফাইনালের মধ্যে মূল পার্থক্য হ'ল স্ট্যাটিক জাভাতে এমন একটি কীওয়ার্ড যা শ্রেণীর সদস্যকে নির্ধারণ করতে ব্যবহৃত হয় যা শ্রেণীর যে কোনও বস্তুর স্বতন্ত্রভাবে ব্যবহার করা যেতে পারে তবে জাভাতে চূড়ান্ত কীওয়ার্ডটি একটি ধ্রুবক পরিবর্তনশীল ঘোষণা করতে ব্যবহৃত হয় যা হতে পারে না ওভাররাইড এবং একটি বর্গ যা উত্তরাধিকারসূত্রে প্রাপ্ত হতে পারে না।


জাভাতে, স্ট্যাটিক একটি কীওয়ার্ড যা ক্লাস, ভেরিয়েবল, পদ্ধতি এবং ব্লকগুলিতে প্রযোজ্য। শ্রেণি সদস্যদের ক্লাস এবং ব্লক স্ট্যাটিকের মতো করতে আমাদের "স্ট্যাটিক" শব্দটি ব্যবহার করতে হবে। এই শ্রেণীর সদস্যদের আগে আপনাকে স্থির শব্দটি ব্যবহার করতে হবে। স্ট্যাটিক ফাইনালের মতো একটি কীওয়ার্ড যা বর্গ, পরিবর্তনশীল এবং পদ্ধতিতে ব্যবহৃত হয়। "চূড়ান্ত" শ্রেণীর কীওয়ার্ড ব্যবহার করে চলক এবং পদ্ধতিগুলি একটি চূড়ান্ত কীওয়ার্ড হিসাবে ঘোষণা করা হয় I যদি কোনও শ্রেণীর সদস্য অবিচল থাকে তবে এই শ্রেণীর সদস্য শ্রেণীর সমস্ত সদস্যের জন্য বৈশ্বিক হয়ে উঠতে পারে। প্রতি উদাহরণের ভিত্তিতে কোনও স্মৃতি নেই যা সমস্ত বস্তুকে স্থির সদস্যের একই অনুলিপি ভাগ করতে হয়। কোডে স্থির সদস্য শ্রেণীর অবজেক্ট থেকে স্বতন্ত্র। ক্লাসে অবজেক্ট তৈরি হওয়ার আগে একটি স্ট্যাটিক সদস্য অ্যাক্সেস করা হয়। প্রধান () পদ্ধতিটি স্থির সদস্যের উদাহরণ এটি স্থির কারণ এটি কোনও বস্তুর প্রস্থান করার আগে ব্যবহার করা যেতে পারে। ক্লাসের নাম_স্ট্যাটিক_মেমার ক্লাসের স্থির সদস্য অ্যাক্সেস করার জন্য একটি সাধারণ a ক্লাসের অন্যান্য সমস্ত ডেটা সদস্যের জন্য স্ট্যাটিক ভেরিয়েবল একটি গ্লোবাল ভেরিয়েবলের মতো কাজ করে। আপনি কোনও প্রোগ্রাম তৈরির পরে কোনও পরিবর্তনশীল কোনও প্রোগ্রাম হিসাবে পরিবর্তন করতে পারবেন না। আপনাকে ঘোষণার সময়ের আগে চূড়ান্ত পরিবর্তনশীল ঘোষণা করতে হবে। চূড়ান্ত ভেরিয়েবলগুলির প্রতি মেমরির ভিত্তিতে প্রতি-ইনস্ট্যান্স ভিত্তির মতো স্থান থাকে না শ্রেণীর যে কোনও বস্তুর আগে স্থিতিশীল ভেরিয়েবল অ্যাক্সেস করার প্রয়োজন আছে। স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করতে ডট (।) অপারেটর ব্যবহার করা হয়। শুধুমাত্র একটি অনুলিপি তৈরি করা হয়, এবং সমস্ত চূড়ান্ত ভেরিয়েবল চূড়ান্ত ভেরিয়েবলের একই অনুলিপি ভাগ করে দেয়। শ্রেণীর সাবক্লাস দ্বারা, পদ্ধতিটি চূড়ান্ত হিসাবে ঘোষিত হতে পারে এবং ওভাররাইড করা যায় না। চূড়ান্ত শ্রেণিতে উত্তরাধিকার অনুমোদিত নয়। ফাইনাল কীওয়ার্ডটি কেবল জাভাতে ব্যবহৃত হয় এবং এটি সি ++ এবং সি # হিসাবে সমর্থিত নয়। স্থিতিশীল কীওয়ার্ডগুলির পদ্ধতিগুলি কেবলমাত্র অন্য স্ট্যাটিক পদ্ধতিতে কল করতে পারে। স্ট্যাটিক ডেটা স্থির পদ্ধতিতে অ্যাক্সেস করতে পারে। জাভা স্থির শ্রেণীর ধারণাকে সমর্থন করে না কেবল বহিরাগত শ্রেণি স্থির শ্রেণিতে অ্যাক্সেস করতে পারে।


তুলনা রেখাচিত্র

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

স্থির কী?

জাভাতে, স্ট্যাটিক একটি কীওয়ার্ড যা ক্লাস, ভেরিয়েবল, পদ্ধতি এবং ব্লকগুলিতে প্রযোজ্য। শ্রেণি সদস্যদের ক্লাস এবং ব্লক স্ট্যাটিকের মতো করতে আমাদের "স্ট্যাটিক" শব্দটি ব্যবহার করতে হবে। এই শ্রেণীর সদস্যদের আগে আপনাকে স্থির শব্দটি ব্যবহার করতে হবে। কোনও শ্রেণির সদস্য যদি অবিচল থাকে তবে এই শ্রেণীর সদস্যটি ক্লাসের সমস্ত সদস্যের জন্য বৈশ্বিক হয়ে উঠতে পারে। প্রতি উদাহরণের ভিত্তিতে কোনও স্মৃতি নেই যা সমস্ত বস্তুকে স্থির সদস্যের একই অনুলিপি ভাগ করতে হয়। কোডে স্থির সদস্য শ্রেণীর অবজেক্ট থেকে স্বতন্ত্র। ক্লাসে অবজেক্ট তৈরি হওয়ার আগে একটি স্ট্যাটিক সদস্য অ্যাক্সেস করা হয়। প্রধান () পদ্ধতিটি স্থির সদস্যের উদাহরণ এটি স্থির কারণ এটি কোনও বস্তুর প্রস্থান করার আগে ব্যবহার করা যেতে পারে। ক্লাসের নাম_স্ট্যাটিক_মেমার ক্লাসের স্থির সদস্য অ্যাক্সেস করার জন্য একটি সাধারণ a ক্লাসের অন্যান্য সমস্ত ডেটা সদস্যের জন্য স্ট্যাটিক ভেরিয়েবল একটি গ্লোবাল ভেরিয়েবলের মতো কাজ করে। শ্রেণীর যে কোনও অবজেক্টের আগে একটি স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করার প্রয়োজন আছে। স্ট্যাটিক ভেরিয়েবল অ্যাক্সেস করতে ডট (।) অপারেটর ব্যবহার করা হয়। স্থিতিশীল কীওয়ার্ডগুলির পদ্ধতিগুলি কেবলমাত্র অন্য স্ট্যাটিক পদ্ধতিতে কল করতে পারে। স্ট্যাটিক ডেটা স্থির পদ্ধতিতে অ্যাক্সেস করতে পারে। জাভা স্থির শ্রেণীর ধারণাকে সমর্থন করে না কেবল বহিরাগত শ্রেণি স্থির শ্রেণিতে অ্যাক্সেস করতে পারে।

চূড়ান্ত কি?

স্ট্যাটিক ফাইনালের মতো একটি কীওয়ার্ড যা বর্গ, পরিবর্তনশীল এবং পদ্ধতিতে ব্যবহৃত হয়। "চূড়ান্ত" শ্রেণীর কীওয়ার্ড ব্যবহার করে চলক এবং পদ্ধতিগুলি একটি চূড়ান্ত কীওয়ার্ড হিসাবে ঘোষিত হয়। আপনি কোনও প্রোগ্রাম তৈরির পরে কোনও পরিবর্তনশীল কোনও প্রোগ্রাম হিসাবে পরিবর্তন করতে পারবেন না। আপনাকে ঘোষণার সময়ের আগে চূড়ান্ত পরিবর্তনশীল ঘোষণা করতে হবে। ফাইনাল ভেরিয়েবলগুলির প্রতি মেমরির ভিত্তিতে প্রতি-উদাহরণের ভিত্তিতে স্থান নেই space শুধুমাত্র একটি অনুলিপি তৈরি করা হয়, এবং সমস্ত চূড়ান্ত ভেরিয়েবল চূড়ান্ত ভেরিয়েবলের একই অনুলিপি ভাগ করে দেয়। শ্রেণীর সাবক্লাস দ্বারা, পদ্ধতিটি চূড়ান্ত হিসাবে ঘোষিত হতে পারে এবং ওভাররাইড করা যায় না। চূড়ান্ত শ্রেণিতে উত্তরাধিকার অনুমোদিত নয়। ফাইনাল কীওয়ার্ডটি কেবল জাভাতে ব্যবহৃত হয় এবং এটি সি ++ এবং সি # হিসাবে সমর্থিত নয়।

মূল পার্থক্য

  1. স্ট্যাটিক জাভাতে একটি কীওয়ার্ড যা শ্রেণীর সদস্যকে সংজ্ঞায়িত করতে ব্যবহৃত হয় যা শ্রেণীর যে কোনও অবজেক্টের স্বতন্ত্রভাবে ব্যবহার করা যেতে পারে যেখানে জাভাতে চূড়ান্ত কীওয়ার্ডটি ধ্রুবক পরিবর্তনশীল যা ওভাররাইড করা যায় না এবং উত্তরাধিকারসূত্রে প্রাপ্ত হতে পারে না এমন একটি শ্রেণীর ঘোষণা করতে ব্যবহৃত হয়।
  2. একটি স্ট্যাটিক ভেরিয়েবল সংশোধন করা যায় না যেখানে চূড়ান্ত ভেরিয়েবল পরিবর্তন করা যায়।
  3. একটি স্ট্যাটিক ক্লাস অবজেক্ট তৈরি করা যায় না যেখানে একটি চূড়ান্ত শ্রেণীর অবজেক্ট তৈরি করা যায় তবে একটি চূড়ান্ত শ্রেণীর অবজেক্ট তৈরি করা যায়,
  4. স্ট্যাটিক ব্লক স্থিতিশীল কীওয়ার্ডে সমর্থিত যেখানে ফাইনালটিতে চূড়ান্ত ব্লক সমর্থিত নয়

ব্যাখ্যামূলক ভিডিও

উপসংহার

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

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

একজন ভাল ব্যবসায়ের মালিকের অবশ্যই নেতৃত্ব এবং পরিচালন উভয়েরই গুণাবলী থাকতে হবে। কার্যকর ব্যবসায়ের জন্য এই গুণগুলি হাতে নেওয়া উচিত কারণ তারা একে অপরের পরিপূরক তবে এগুলি পৃথকভাবে বিবেচনা করে উভয়েরই...

পাঠকদের পছন্দ