বিসমিল্লাহির রহমানির রাহিম
.
Hello Friends সবাই কেমন আছেন…..? আশা করি সবাই ভালো আছেন । আমি আল্লাহর রহমতে ভালোই আছি ।আসলে কেউ ভালো না থাকলে Trickbd তে ভিজিট করেনা ।তাই আপনাকে Trickbd তে আসার জন্য ধন্যবাদ ।ভালো কিছু জানতে সবাই Trickbd এর সাথেই থাকুন ।
.
বাংলায় শিখুন জাভা! টিউটোরিয়ালে স্বাগতম। আগের টিউটোরিয়ালে আমরা মেথড সম্পর্কে কিছুটা ধারণা দিয়ে
ছিলাম ।আজকে মূলত method সম্পর্কে আরো
details জানব । তাহলে শুরু করা যাক
Method কি ?
বাংলায় শিখুন জাভা! টিউটোরিয়ালে
স্বাগতম। আগের টিউটোরিয়ালে আমরা
মেথড সম্পর্কে কিছুটা ধারণা দিয়ে
ছিলাম ।আজকে
মূলত method সম্পর্কে আরো
details জানব । তাহলে শুরু করা
যদি কেও আমরা c language তে
প্রোগ্রামিং করার idea থেকে
থাকে
তাহলে আমি বলব method হলো
একটি function ।
আর যদি beginner দের জন্য বলতে
হই তাহলে মেথড হলো এমন একটি
ক্ষেত্র বা Area যেখানে আমরা
কিছু Ari-thematic অপারেশন
কিংবা কিছু প্রিন্ট বা লজিকাল
কোনো কোড করতে পারি ।
class টাইপের ভেরিয়েবেলকে আমরা
অবজেক্ট বলে থাকি ।আমরা আগের
দিনের প্রোগ্রামে দেখেছিলাম
মাল্টিপল ক্লাস আর সব ক্লাস এ এক
একটি মেথড ,পরে আমরা ঐ ক্লাস্সের
অবজেক্ট create করে ঐ মেথডকে
এক্সেস করেছিলাম ।
মেথডের কিছু উপাদান আছে এই গুলো
হলো :
১)Method Definition
২)Prototype
৩)Return Type
৪)Method Call
৫)Argument বা
Parameter
Method Definition:
একটি মেথড লেখার কিছু format
আছে , সাধারণ format হলো :
ReturnType MethodName
(Argument){
//Method Body
//return Type
}
এখানে ReturnType বলতে
যেকোনো ডেটা হতে পারে যেমন
int,float,double,string,char
etc
method body এখানে মূলত সেই
logic part বা কিছু অপারেশন ।
return Type এখানে মূলত যে
ডেটা টাইপ নিয়ে কাজ করব তাকে
আবার return করাতে হবে । অর্থাৎ
result টি যাতে আমরা পাই এবং

সেটিকে ডিসপ্লেকরার জন্যেই এই
return করাতে হবে ।
only void type এর return
type দেওয়া যাবে না ,দিলে
আমাদের প্রোগ্রামে error দিবে ।
এর example আমরা নিচে দেখব ।
Prototype:
মেথডের প্রোটোটাইপ মেথড
ডেফিনেসন এর সাথে সম্পর্কিত ।
কোনো মেথড এর প্রোটোটাইপ বলতে
তার সঠিক নাম, রিটার্ন
টাইপ,আর্গুমেন্ট তালিকা, নির্ধারিত
ফরম্যটে বুজায় । কোনো প্রোগ্রামে
বিল্ট-ইন মেথড use করলে ক্লাস
ডেফিনেসন এর পূর্বে import
কথাটি লেখতে হবে । এর সম্পর্কে
আরো details আমরা পরের
টিউটোরিয়াল গুলিতে দেখব ।
Method Call :
আমরা আগের দিন ক্লাস এর অবজেক্ট
create করে মেথড call করে
ছিলাম ।
মেথডের মধ্য আবার মেথড কে call
করা যাই |
Return Type
এটা সম্পর্কে আমরা আগেই বলেছি ।
Argument
এটার মাধ্যমে আমরা মূলত মেথডে কি
ডাটা সেন্ড করব সেটা বুজাই ।
আর্গুমেন্ট আমরা চাইলে use নাও
করতে পারি ।কিছু কিছু মেথডে
সাধারনত আমরা আর্গুমেন্ট use করি
না যেমন কোনো কিছু যদি ডিসপ্লে
করতে চাই তখন আমরা display
মেথডে আর্গুমেন্ট use করি না ।
constructor কী ?
আগের দিনের প্রোগ্রামটি ওপেন কর
দেখো ক্লাস এর নাম আর মেথড এর
নাম আমি same use করেছি ।
অর্থাৎ constructor হলো একটি
বিশেষ মেথড যার নাম ক্লাস এর নাম
হবে ।constructor এর কোনো
রিটার্ন টাইপ থাকে না ।
By default সব ক্লাস এ
constructor থাকে ,default
constructor আমরা কোডে দেখি
না ।
একটা জিনিস খেয়াল করে দেখো যখন
আমরা অবজেক্ট create করি By
default ঐ ক্লাস এর default
constructor কে
কল করি যেমন :
public class Test {
public static void main
(String[] args) {
A a=new A();
}
}
public class A {
A(){
System.out.println(“This is
constructor”);
}
}
এই কোড টুকু রান কর দেখ By
default constructor রান
হয়েছে ।
এখন প্রোগ্রামে আমরা মেথড কি করে
কাজ করে তাই দেখব ।নিচের কোড টুকু
দেখি :
public class Test {
public static void main
(String[] args) {
A a=new A();
//at 1st constructor call it
self and print a text
int result=a.sum1(10, 15)
;//here we pass the value
in sum1 method
System.out.println(“Result
Of Sum1 : “+result);
a.sum2(4, 6);//here we
pass the value sum2
method
}
}
public class A {
int c;
public int sum1(int a,int
b){
return a+b;
}
public void sum2(int a,int
b){
c=a+b;
System.out.println(“Result
Of Sum2 : “+c);
}
A(){
System.out.println(“This is
constructor”);
}
}
আজকে আর না নেক্সট টিউটোরিয়ালে আমরা জাভার আরো অনেক কিছু দেখব ।
কিন্তু তার আগে বাসায় এই গুলো অনেক প্রাকটিস করো নাহলে পরের টপিক গুলি বুজতে কষ্ট হবে ।
Cradit: M.Raihan
.
ফেসবুকে আমি = MD Shakib Hasan
.
আমি জাবা ইউজারদের জন্য Group খুলেছি সকলে Join করেন । Java Mobile Tips
.
সৈজন্যে = BanglaBigo.Com

10 thoughts on "বাংলায় শিখুন জাভা! জাভা ব্যাসিক টিউটোরিয়াল পর্ব-০৩"

  1. Shahriar Ahmed Shovon Shahriar Ahmed Shovon Author says:
    আগের পোস্ট গুলোর তুলনায় এই পোস্ট টা বেশি সুন্দর ছিল। আগের গুলোও ভালো ছিল তবে এইটা বেশিই ভালো!! আগিয়ে চলুন!!!


    1. MD Shakib Hasan MD Shakib Hasan Contributor Post Creator says:
      Thanks
  2. Fazley Sabbir Fazley Sabbir Contributor says:
    Good Post!Want Next Parts 🙂
    1. MD Shakib Hasan MD Shakib Hasan Contributor Post Creator says:
      TrickBD সাথে থাকুন পেয়ে যাবেন
    1. MD Shakib Hasan MD Shakib Hasan Contributor Post Creator says:
      Thanks
    1. MD Shakib Hasan MD Shakib Hasan Contributor Post Creator says:
      Thanks
    1. MD Shakib Hasan MD Shakib Hasan Contributor Post Creator says:
      Thank You 💟

Leave a Reply