কিভাবে জাভাতে পদ্ধতি তৈরি করবেন

কিভাবে জাভাতে পদ্ধতি তৈরি করবেন

অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এ বস্তুর আচরণ হচ্ছে পদ্ধতি। তারা একটি নির্দিষ্ট বস্তুর উপর আপনি কোন পদক্ষেপ নিতে পারেন তা নির্ধারণ করে।





পদ্ধতিগুলি স্ট্রাকচার্ড প্রোগ্রামিংয়ের ফাংশনের অনুরূপ। পার্থক্য (যা তাদের সুবিধা) হল যে পদ্ধতিগুলি কোড পুন reব্যবহার এবং প্রোগ্রাম মডুলারিটির অনুমতি দেয়।





জাভাতে, আপনি হয় লাইব্রেরি পদ্ধতি বা ব্যবহারকারী-সংজ্ঞায়িত পদ্ধতি থাকতে পারেন। লাইব্রেরি পদ্ধতিগুলি আপনার জাভা ইনস্টলেশনের সাথে আসে। ব্যবহারকারী-নির্ধারিত পদ্ধতিগুলি কীভাবে তৈরি করবেন তা দেখতে এই নিবন্ধটি অনুসরণ করুন।





একটি পদ্ধতি ঘোষণা করা

একটি পদ্ধতি ব্যবহার করতে, আপনাকে অবশ্যই এটি ঘোষণা করতে হবে। এটি করার জন্য নীচের সিনট্যাক্স ব্যবহার করুন:

return_type methodName( param1, param2, paramN){
// statements
}

তার সহজতম আকারে, একটি পদ্ধতি উপরের বিন্যাস গ্রহণ করে।



দ্য return_type ডেটা টাইপ বর্ণনা করে যা পদ্ধতিটি কার্যকর করার পরে প্রত্যাশিত হয়। এই মানটি একটি ডেটা টাইপ যেমন int, String, অথবা double এবং আরো অনেক কিছু গ্রহণ করতে পারে।

এছাড়াও একটি বিশেষ ধরনের বলা হয় অকার্যকর যা এই ক্ষেত্রটি নিতে পারে। ব্যবহার অকার্যকর এর মানে হল যে আপনি আপনার পদ্ধতিটি কার্যকর করার পরে কিছু ফেরত দিতে চান না।





কীওয়ার্ড ব্যবহার করুন প্রত্যাবর্তন আপনার পদ্ধতি ব্লকে, যাতে আপনি যে মানটি ফিরিয়ে দিচ্ছেন তা নির্দেশ করে:

int deposit (int value){
// statements
return balance;
}

আপনি আপনার পদ্ধতিতে যা ফিরিয়ে দিচ্ছেন তা ছেড়ে দিলে আপনি একটি সংকলন ত্রুটি পাবেন এবং তবুও আপনার পদ্ধতি শিরোনামটি দেখায় যে আপনি কিছু ফেরত পাওয়ার আশা করছেন।





মেথড বডি হল পদ্ধতির অংশ যা বাম বন্ধনী থেকে শুরু হয়, {ডান বন্ধনীতে}}। মেথড হেডার হল আপনার মেথড ডিক্লারেশনের অংশ যা ধনুর্বন্ধনী বাদ দেয়, {}।

return_type methodName( param1, param2, paramN) // method header

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

একটি প্রোগ্রামকে অন্য ড্রাইভে কীভাবে সরানো যায়

এটি লক্ষ্য করাও গুরুত্বপূর্ণ যে আপনি সংরক্ষিত জাভা শব্দগুলির একটিকেও একটি পদ্ধতির নাম হিসাবে ব্যবহার করতে পারবেন না।

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

আপনার প্যারামিটার তালিকায় কোন প্যারামিটার অন্তর্ভুক্ত না করাও সম্ভব। এই ক্ষেত্রে, কম্পাইলার কোন প্যারামিটার প্রত্যাশা ছাড়াই মেথড ব্লকটি চালাবে।

int balance (){
//statements
return amount;
}

একটি পদ্ধতিতে আরও দুটি ক্ষেত্র থাকতে পারে, এর আগে return_type পদ্ধতি শিরোনামে। নীচের উদাহরণ দেখুন:

public static void main(){
}

কীওয়ার্ড জনসাধারণ এটি একটি দৃশ্যমানতা সংশোধনকারী এবং আপনি এটিকে যে কোন পদ্ধতিতে প্রয়োগ করতে পারেন যাতে এর অ্যাক্সেসযোগ্যতা সীমিত হয়। পাবলিক এর মানে হল যে পদ্ধতিটি সমস্ত প্যাকেজের সমস্ত ক্লাস দ্বারা অ্যাক্সেস করা যেতে পারে।

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

সম্পর্কিত: বিভিন্ন জাভা অ্যাক্সেস সংশোধনকারী ব্যাখ্যা করেছেন

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

সাধারণত, আপনার প্রোগ্রামে একটি থাকবে স্থির পদ্ধতি (বলা হয় প্রধান () ) যা থেকে আপনি অন্য পদ্ধতিতে কল করতে পারেন।

একটি পদ্ধতি কল করা

আপনার ঘোষিত পদ্ধতিতে কোনো বস্তুর উপর ক্রিয়া সম্পাদন করার জন্য, এটিকে 'কল' করা প্রয়োজন।

প্রিভিউতে কিভাবে একটি ছবি মিরর করা যায়

একটি পদ্ধতি কল করতে, সিনট্যাক্স ব্যবহার করুন:

ObjectName.methodName(arguments)

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

সম্পর্কিত: একটি পুনরাবৃত্তিমূলক ফাংশন কী এবং আপনি কীভাবে জাভাতে একটি তৈরি করবেন?

নীচে একটি সম্পূর্ণরূপে কাজ করা নমুনা কোড রয়েছে যা দেখায় যে আপনি যা শিখেছেন তা কিভাবে প্রয়োগ করতে হয়। এটি জমা করা পরিমাণে সুদের হার প্রয়োগ করার এবং ব্যাঙ্ক বার্তা প্রদর্শন করার পদ্ধতি ব্যবহার করে।

public class Account{
double deposit(double amount){
amount = amount*1.05; // apply 5% interest rate to amount
return amount;
}
void getMessage(){
System.out.println('Thank you for banking with us!');
}
public static void main(String[] args){
Account myAccount = new Account();
double newBalance = myAccount.deposit(500); // method call
System.out.println('
Your new balance in 4 months will be '+ newBalance);
myAccount.getMessage(); // method call
}
}

এখন আপনি জানেন কিভাবে জাভাতে পদ্ধতি তৈরি করতে হয়

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

একবার আপনি এই দক্ষতা আয়ত্ত করার পরে, কেন জাভা সম্পর্কিত অন্যান্য টিপস এবং কৌশলগুলি দেখুন না?

শেয়ার করুন শেয়ার করুন টুইট ইমেইল জাভাতে কনস্ট্রাক্টর কী এবং আপনি এটি কীভাবে ব্যবহার করবেন?

জাভা কন্সট্রাকটরের কাজ জানুন।

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • জাভা
  • প্রোগ্রামিং
  • কোডিং টিপস
লেখক সম্পর্কে জেরোম ডেভিডসন(22 নিবন্ধ প্রকাশিত)

জেরোম MakeUseOf এর একজন স্টাফ রাইটার। তিনি প্রোগ্রামিং এবং লিনাক্স সম্পর্কিত নিবন্ধগুলি জুড়েছেন। তিনি একজন ক্রিপ্টো উত্সাহী এবং সর্বদা ক্রিপ্টো শিল্পের উপর নজর রাখেন।

জেরোম ডেভিডসন থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন