আপনাকে জাভায় ফাইনাল, শেষমেশ এবং চূড়ান্তকরণ সম্পর্কে জানতে হবে About



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

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

এই নিবন্ধে আমি নিম্নলিখিত বিষয়গুলি কভার করব:





সুতরাং, আসুন ফাইনালের মধ্যে প্রথম কীওয়ার্ডটি দিয়ে শুরু করা যাক, শেষ পর্যন্ত এবং জাভাতে চূড়ান্ত করা।

ফাইনাল কীওয়ার্ড

জাভাতে, ফাইনাল একটি কীওয়ার্ড যা অ্যাক্সেস মডিফায়ার হিসাবেও ব্যবহার করা যেতে পারে। অন্য কথায়, চূড়ান্ত কীওয়ার্ডটি ব্যবহারকারীর অ্যাক্সেসকে সীমাবদ্ধ করতে ব্যবহৃত হয়। এটি বিভিন্ন প্রসঙ্গে যেমন ব্যবহার করা যেতে পারে:



  1. ভেরিয়েবল ফাইনাল
  2. চূড়ান্ত পদ্ধতি
  3. ফাইনাল ক্লাস

এর প্রত্যেকটির সাথে চূড়ান্ত কীওয়ার্ডের আলাদা প্রভাব রয়েছে। আসুন এখন দেখুন কীভাবে এটি প্রত্যেকে একে অপরকে প্রভাবিত করে।

1. পরিবর্তনশীল সমাপ্তি

যখনই চূড়ান্ত কীওয়ার্ডটি প্রবেশ করান পরিবর্তনশীল, ক্ষেত্র বা প্যারামিটার সহ ব্যবহার করা হয় এর অর্থ হ'ল একবার যদি রেফারেন্সটি পাস হয়ে যায় বা ইনস্ট্যান্টেশন হয় তবে প্রোগ্রামটির পুরো সম্পাদনকালে এর মান পরিবর্তন করা যায় না। ক্ষেত্রে ক কোনও মান ছাড়াই চূড়ান্ত হিসাবে ঘোষণা করা হয়েছে তবে এটি ফাঁকা / অবিশ্বাস্য চূড়ান্ত ভেরিয়েবল হিসাবে পরিচিত এবং কেবলমাত্র একটি নির্মাণকারীর মাধ্যমে সূচনা করা যেতে পারে।

আসুন এখন একটি উদাহরণ দেখুন।



সর্বজনীন বর্গ A {int var1 = 123 // চূড়ান্ত ভেরিয়েবলগুলি চূড়ান্ত int var2 = 345 চূড়ান্ত int var3 ঘোষণা // ফাঁকা চূড়ান্ত পরিবর্তনশীল var = 555 // ত্রুটি এ () {var1 = 111 // কোনও ত্রুটি না var2 = 333 // সংকলন ত্রুটি // ফাঁকা চূড়ান্ত চলক বৈকল্পিকের সূচনা করা হচ্ছে3 = 444 // কোনও ত্রুটি নেই} // চূড়ান্ত পরামিতিগুলি শূন্য করে দেওয়া গড় (int প্যারাম 1, ফাইনাল ইন প্যারাম 2) {প্যারাম 1 = 2345 // কোনও ত্রুটি নেই প্যারাম 2 = 1223 // সংকলনের ত্রুটি} // চূড়ান্ত ক্ষেত্রগুলি শূন্য শো ঘোষণা করে () {চূড়ান্ত ইন ফিল্ডওয়াল = 300000 ফিল্ডওয়াল = 400000 // ত্রুটি}}

সুতরাং, চূড়ান্ত কীওয়ার্ডটি একটি চলককে কীভাবে প্রভাবিত করে সে সম্পর্কে এটিই ছিল, আসুন এখন দেখুন কীভাবে কোনও পদ্ধতি এটি দ্বারা প্রভাবিত হয়।

২. চূড়ান্ত পদ্ধতি

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

আসুন একটি উদাহরণ দেখুন।

// ফাইনাল মেথড ক্লাস এ {চূড়ান্ত শূন্যপদ পদ্ধতি_ব্যাক ()। System.out.println ('এটি একটি চূড়ান্ত পদ্ধতি এবং ওভাররাইড করা যায় না')} শূন্যপদ পদ্ধতি_জয় () z System.out.println ('এটি একটি সাধারণ পদ্ধতি এবং ওভাররাইড করা যেতে পারে ') B} ক্লাস বি একটি {শূন্যপদ্ধতি পদ্ধতি_ব্যাক {// প্রসারিত টাইম ত্রুটি} শূন্যপদ্ধতি পদ্ধতি_কাজ ()। System.out.println (' বি শ্রেণিতে এটি একটি ওভাররাইড পদ্ধতি ')}}

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

৩. ফাইনাল ক্লাস

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

আসুন একটি উদাহরণ দেখুন।

// ফাইনাল ক্লাস ফাইনাল ক্লাস এ {// ক্লাস বডি} ক্লাস বি এ {// সংকলন ত্রুটি // শ্রেণীর বডি body

আমি আশা করি এতক্ষণে আপনি চূড়ান্ত কীওয়ার্ডের কাজটি পরিষ্কারভাবে বুঝতে পেরেছেন। সুতরাং, আসুন এখন চূড়ান্ত এই নিবন্ধটি নিয়ে এগিয়ে চলি, শেষ পর্যন্ত এবং জাভাতে চূড়ান্ত করা যাক অবশেষে কীওয়ার্ডের ভূমিকাটি খুঁজে পেতে।

অবশেষে ব্লক

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

আসুন এখন এর উদাহরণ দেখুন।

ক্লাস এ {পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আরগস []) {চেষ্টা করুন। System.out.println ('ব্লক চেষ্টা করুন') নতুন ব্যতিক্রম নিক্ষেপ করুন ()} ক্যাচ (ব্যতিক্রম) {System.out.println ('ক্যাচ ব্লক') } অবশেষে {System.out.println ('অবশেষে অবরুদ্ধ')}}

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

চূড়ান্ত পদ্ধতি

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

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

উবুন্টুতে হ্যাডোপ স্থাপন করা

আসুন এর উদাহরণ দেখুন।

পাবলিক ক্লাস এ {পাবলিক অকার্যকর চূড়ান্তকরণ () নিক্ষেপযোগ্য {System.out.println ('আবর্জনা সংগ্রাহক দ্বারা বস্তুটি নষ্ট হয়ে গেছে')} পাবলিক স্ট্যাটিক শূন্য মূল (স্ট্রিং [] আরগস) {এডুরেকা পরীক্ষা = নতুন এডুরেকা () পরীক্ষা = নাল System.gc ()}}

এটির সাথে, আমরা এই নিবন্ধটি চূড়ান্ত সম্পর্কে শেষ পর্যন্ত এসেছি এবং শেষ পর্যন্ত জাভাতে চূড়ান্ত করব। এটি শেষ করার জন্য, আমি তিনটি কীওয়ার্ডের মধ্যে একটি তুলনা যুক্ত করেছি যা আপনাকে এক নজরে প্রধান পার্থক্যগুলি আনতে সহায়তা করবে।

তুলনা সারণী - চূড়ান্ত বনাম পরিশেষে বনাম জাভাতে কীওয়ার্ড চূড়ান্ত করুন

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

জাভাতে চূড়ান্ত পদ্ধতিটি তার শিশু ক্লাস দ্বারা ওভাররাইড করা যায় না।

জাভাতে চূড়ান্ত শ্রেণি কোনও শিশু শ্রেণীর দ্বারা উত্তরাধিকার সূত্রে প্রাপ্ত হতে পারে না।

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

আশা করি জাভাতে এই চূড়ান্ত, শেষ অবধি এবং চূড়ান্তকরণের মাধ্যমে, আমি ধারণাগুলি সাফ করতে সক্ষম হয়েছি এবং আপনার জ্ঞানের মূল্য যুক্ত করতে আপনাকে সহায়তা করেছি।

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