কিভাবে জাভাতে একটি পদ্ধতি কল করবেন (ছবি সহ)

সুচিপত্র:

কিভাবে জাভাতে একটি পদ্ধতি কল করবেন (ছবি সহ)
কিভাবে জাভাতে একটি পদ্ধতি কল করবেন (ছবি সহ)

ভিডিও: কিভাবে জাভাতে একটি পদ্ধতি কল করবেন (ছবি সহ)

ভিডিও: কিভাবে জাভাতে একটি পদ্ধতি কল করবেন (ছবি সহ)
ভিডিও: গাড়ির এম্পের জন্য কম্পিউটার পাওয়ার সাপ্লাই 2024, মে
Anonim

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

ধাপ

972649 1
972649 1

ধাপ 1. একটি পদ্ধতি কি তা বুঝুন।

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

    পাবলিক স্ট্যাটিক অকার্যকর পদ্ধতি নাম () {System.out.println ("এটি একটি পদ্ধতি"); }

972649 2
972649 2

পদক্ষেপ 2. পদ্ধতির জন্য ক্লাস অ্যাক্সেস ঘোষণা করুন।

জাভাতে একটি পদ্ধতি ঘোষণা করার সময়, আপনাকে ঘোষণা করতে হবে যে কোন পদ্ধতি পদ্ধতিতে প্রবেশ করতে পারে। উপরের উদাহরণে, অ্যাক্সেসকে "সর্বজনীন" হিসাবে ঘোষণা করা হয়েছে। তিনটি অ্যাক্সেস সংশোধনকারী রয়েছে যা আপনি একটি পদ্ধতি ঘোষণা করতে পারেন:

  • জনসাধারণ:

    পদ্ধতির নামের আগে অ্যাক্সেস সংশোধনকারী "সর্বজনীন" রেখে পদ্ধতিটি যে কোনও জায়গা থেকে কল করার অনুমতি দেয়।

  • সুরক্ষিত:

    "সুরক্ষিত" অ্যাক্সেস সংশোধনকারী, শুধুমাত্র পদ্ধতিটিকে তার শ্রেণী এবং উপশ্রেণীর মধ্যে ডাকা যায়।

  • ব্যক্তিগত:

    যদি কোন পদ্ধতি ঘোষণা করা হয়

    ব্যক্তিগত

  • তারপর পদ্ধতি শুধুমাত্র ক্লাসের ভিতরে বলা যেতে পারে। এটিকে ডিফল্ট বা প্যাকেজ-প্রাইভেট বলা হয়। এর মানে হল যে শুধুমাত্র একই প্যাকেজের ক্লাসগুলি পদ্ধতিটি কল করতে পারে।
972649 3
972649 3

ধাপ 3. পদ্ধতিটি যে শ্রেণীর অন্তর্গত তা ঘোষণা করুন।

উপরের উদাহরণে, দ্বিতীয় কীওয়ার্ড, "স্ট্যাটিক" এর মানে হল যে পদ্ধতিটি শ্রেণীর অন্তর্গত এবং শ্রেণীর (বস্তুর) কোন দৃষ্টান্ত নয়। স্ট্যাটিক পদ্ধতিগুলি অবশ্যই ক্লাসের নাম ব্যবহার করে বলা উচিত: "ExampleClass.methodExample ()"।

যদি "স্ট্যাটিক" শব্দটি ব্যবহার না করা হয়, তাহলে পদ্ধতিটি কেবল একটি বস্তুর মাধ্যমে প্রয়োগ করা যেতে পারে। উদাহরণস্বরূপ, যদি ক্লাসকে "ExampleObject" বলা হয় এবং এটিতে একটি কনস্ট্রাক্টর (বস্তু তৈরির জন্য) থাকে, তাহলে আমরা "ExampleObject obj = new ExampleObject ();" টাইপ করে একটি নতুন বস্তু তৈরি করতে পারি এবং নিম্নলিখিতটি ব্যবহার করে পদ্ধতিটি কল করতে পারি: "obj.methodExample ();"।

972649 4
972649 4

ধাপ 4. রিটার্ন মান ঘোষণা করুন।

রিটার্ন ভ্যালু পদ্ধতিটি ফেরত দেওয়া মানটির নাম ঘোষণা করে। উপরের উদাহরণে "অকার্যকর" শব্দের অর্থ পদ্ধতিটি কিছু ফেরত দেয় না।

  • আপনি যদি কোন কিছু ফেরত দেওয়ার পদ্ধতি চান, তাহলে যে বস্তুর (বা আদিম প্রকার) আপনি ফিরিয়ে দিতে চান তার একটি ডেটা টাইপ (আদিম বা রেফারেন্স টাইপ) দিয়ে কেবল "অকার্যকর" শব্দটি প্রতিস্থাপন করুন। আদিম প্রকারের মধ্যে রয়েছে int, float, double, and more। তারপরে কেবল "রিটার্ন" যোগ করুন এবং পদ্ধতির কোডের শেষের দিকে সেই ধরণের একটি বস্তু যুক্ত করুন।
  • কোন পদ্ধতি ফেরত দিলে যেটা ফেরত আসে, আপনি সেটা ফেরত দিতে পারেন। উদাহরণস্বরূপ, যদি "someMethod ()" নামক একটি পদ্ধতি একটি পূর্ণসংখ্যা (একটি সংখ্যা) প্রদান করে, তাহলে আপনি কোডটি ব্যবহার করে একটি পূর্ণসংখ্যা সেট করতে পারেন: "int a = someMethod ();"
972649 5
972649 5

ধাপ 5. পদ্ধতির নাম ঘোষণা করুন।

আপনি পদ্ধতিগুলি অ্যাক্সেস করতে পারে এমন ক্লাসগুলি ঘোষণা করার পরে, এটি যে শ্রেণীর অন্তর্গত এবং রিটার্ন মান, আপনাকে পদ্ধতির একটি নাম দিতে হবে যাতে এটি বলা যেতে পারে। পদ্ধতির একটি নাম দিতে, কেবল একটি খোলা এবং বন্ধ বন্ধনী অনুসরণ করে পদ্ধতির নাম টাইপ করুন। উপরের উদাহরণগুলির মধ্যে রয়েছে, "someMethod ()" এবং "methodName ()"। তারপরে আপনি খোলা এবং বন্ধ কোঁকড়া বন্ধনীগুলির ভিতরে সমস্ত পদ্ধতির বিবৃতি ইনপুট করবেন "{}"

972649 6
972649 6

ধাপ 6. পদ্ধতিটি কল করুন।

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

    public class className {public static void methodName () {System.out.println ("এটি একটি পদ্ধতি"); } পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আর্গস) {methodName (); }}

972649 7
972649 7

ধাপ 7. একটি পদ্ধতিতে একটি প্যারামিটার যোগ করুন (প্রয়োজন হলে)।

কিছু পদ্ধতিতে একটি প্যারামিটার প্রয়োজন যেমন একটি পূর্ণসংখ্যা (একটি সংখ্যা) বা একটি রেফারেন্স টাইপ (যেমন একটি বস্তুর নাম)। যদি একটি পদ্ধতিতে একটি প্যারামিটার প্রয়োজন হয়, আপনি কেবল পদ্ধতির নামের পরে খোলা এবং বন্ধ বন্ধনীগুলির মধ্যে প্যারামিটারটি টাইপ করুন। একটি পদ্ধতি যার জন্য একটি পূর্ণসংখ্যার একটি পূর্ণসংখ্যা প্যারামিটার প্রয়োজন হবে "someMethod (int a)" বা অনুরূপ। একটি রেফারেন্স টাইপ ব্যবহার করে এমন পদ্ধতি "someMethod (Object obj)" বা অনুরূপ হবে।

972649 8
972649 8

ধাপ 8. একটি প্যারামিটার সহ একটি পদ্ধতি কল করুন।

একটি প্যারামিটার প্রয়োজন এমন একটি পদ্ধতি কল করার সময়, আপনি কেবল পদ্ধতির নামের পরে প্যারাথেসিসে প্যারামিটার যুক্ত করবেন। উদাহরণস্বরূপ: "someMethod (5)" বা "someMethod (n)" যদি "n" একটি পূর্ণসংখ্যা হয়। যদি পদ্ধতির জন্য একটি রেফারেন্স অবজেক্টের প্রয়োজন হয়, কেবল খোলা এবং বন্ধ বন্ধনীতে বস্তুর নাম লিখুন। উদাহরণস্বরূপ, "someMethod (4, thing)"।

972649 9
972649 9

ধাপ 9. একটি পদ্ধতিতে একাধিক প্যারামিটার যুক্ত করুন।

পদ্ধতিগুলির একাধিক পরামিতি থাকতে পারে, কেবল কমা দ্বারা পৃথক করা হয়। নিম্নলিখিত উদাহরণে, একটি পদ্ধতি তৈরি করা হয়েছে যাতে দুটি পূর্ণসংখ্যা একসাথে যোগ করা হয় এবং যোগফলকে রিটার্ন পদ্ধতি হিসাবে ফেরত দেওয়া হয়। যখন পদ্ধতিটি বলা হয়, দুটি পূর্ণসংখ্যা দেওয়া হয় কারণ প্যারামিটার একসাথে যোগ করা হবে। যখন প্রোগ্রামটি চালানো হয়, আপনি একটি আউটপুট পাবেন যা বলে "A এবং B এর যোগফল 50":

    public class myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("A এবং B এর যোগফল হল"+ c); } পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং আর্গ) {যোগফল (20, 30); }}

ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।

পরামর্শ

  • যখন কোন পদ্ধতিতে কিছু ফেরত আসে তখন কল করার সময়, আপনি যে পদ্ধতিটি ফেরত দেন তার ভিত্তিতে অন্য পদ্ধতিতে কল করতে পারেন। ধরা যাক আমাদের একটি পদ্ধতি আছে যাকে বলা হয়

    getObject ()

    যে একটি বস্তু ফেরত দেয়। আচ্ছা, ক্লাসে

    বস্তু

    একটি অ স্ট্যাটিক পদ্ধতি কল আছে

    স্ট্রিং

    যে ফেরত দেয়

    বস্তু

    একটি আকারে

    স্ট্রিং

    । সুতরাং, যদি আপনি এটি পেতে চান

    স্ট্রিং

    থেকে

    বস্তু

    দ্বারা ফিরে

    getObject ()

    এক লাইনে, আপনি শুধু লিখবেন"

    স্ট্রিং str = getObject ()। ToString ();

  • ".

প্রস্তাবিত: