Java ကျူတိုရီရယ်များ

Java ပင်မစာမျက်နှာ Java မိတ်ဆက် Java စတင်လိုက်ပါ။ Java Syntax Java မှတ်ချက်များ Java Variables များ Java Data အမျိုးအစားများ Java အမျိုးအစား Casting Java Operator များ Java စာတန်းများ Java သင်္ချာ Java Booleans Java ဆိုလျှင်... အခြား Java Switch Java while Loop Java For Loop Java Break/Continue Java Arrays

Java နည်းလမ်းများ

Java နည်းလမ်းများ Java Method ကန့်သတ်ချက်များ Java Method လွန်ကဲခြင်း။ Java နယ်ပယ် Java Recursion

Java အတန်းများ

Java OOP Java အတန်းများ/အရာဝတ္ထုများ Java Class Attribute များ Java Class Methods Java တည်ဆောက်သူများ Java ပြုပြင်မွမ်းမံမှုများ Java Encapsulation Java Packages / API Java အမွေအနှစ် Java Polymorphism Java အတွင်းပိုင်းအတန်းများ Java Abstraction Java Interface Java စာရင်းများ Java အသုံးပြုသူ ထည့်သွင်းမှု Java နေ့စွဲ Java ArrayList Java LinkedList Java HashMap Java HashSet Java Iterator Java Wrapper အတန်းများ Java ခြွင်းချက်များ Java RegEx Java Threads Java Lambda

Java ဖိုင်ကို ကိုင်တွယ်ခြင်း။

Java ဖိုင်များ Java ဖိုင်များကို ဖန်တီး/ရေးပါ။ Java ဖိုင်များကိုဖတ်ပါ။ Java ဖိုင်များကိုဖျက်ပါ။

Java လုပ်နည်း

နံပါတ်နှစ်ခုထည့်ပါ။

Java အကိုးအကား

Java သော့ချက်စာလုံးများ Java စာတန်းနည်းလမ်းများ Java သင်္ချာနည်းလမ်းများ

Java ဥပမာများ

Java ဥပမာများ Java Compiler Java လေ့ကျင့်ခန်းများ Java Quiz Java လက်မှတ်


Java Class Methods


Java Class Methods

Java Methods အခန်းမှ သင်သင်ယူခဲ့သော နည်းလမ်းများကို class တစ်ခုအတွင်း ကြေငြာပြီး အချို့သော လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန် ၎င်းတို့ကို အသုံးပြုကြောင်း သင်လေ့လာခဲ့သည်-

ဥပမာ

myMethod()Main တွင် အမည်ပေးထားသော နည်းလမ်းတစ်ခုကို ဖန်တီးပါ -

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }
}

myMethod()ခေါ်သော အခါတွင် စာသား (လုပ်ဆောင်ချက်) ကို ရိုက်နှိပ်သည် နည်းလမ်းတစ်ခုကို ခေါ်ဆိုရန်၊ ကွင်းစဥ်နှစ်ခု () နှင့် semicolon တစ်ခု တို့နောက်တွင် နည်းလမ်း၏အမည်ကို ရေးပါ

ဥပမာ

အထဲမှာ mainဖုန်းခေါ် myMethod()ပါ

public class Main {
  static void myMethod() {
    System.out.println("Hello World!");
  }

  public static void main(String[] args) {
    myMethod();
  }
}

// Outputs "Hello World!"


Static vs. အငြိမ်မဟုတ်သော

staticသို့မဟုတ် public attribute များနှင့် method များပါရှိသော Java ပရိုဂရမ်များကို မကြာခဏတွေ့မြင်ရပါလိမ့်မည် ။

အထက်ဖော်ပြပါ ဥပမာတွင် static ၊ ကျွန်ုပ်တို့သည် အတန်း၏ အရာဝတ္ထုကို မဖန်တီးဘဲ ဝင်ရောက်နိုင်သည်ဟု ဆိုလိုသည်မှာ၊ အရာဝတ္ထုများမှ publicသာ ဝင်ရောက်နိုင်သည်-

ဥပမာ

နည်းလမ်းများstatic နှင့် ကွာခြားချက်များကို သရုပ်ပြရန် ဥပမာတစ်ခု public

public class Main {
  // Static method
  static void myStaticMethod() {
    System.out.println("Static methods can be called without creating objects");
  }

  // Public method
  public void myPublicMethod() {
    System.out.println("Public methods must be called by creating objects");
  }

  // Main method
  public static void main(String[] args) {
    myStaticMethod(); // Call the static method
    // myPublicMethod(); This would compile an error

    Main myObj = new Main(); // Create an object of Main
    myObj.myPublicMethod(); // Call the public method on the object
  }
}

မှတ်ချက်- Java Modifiers အခန်း တွင် ဤသော့ချက်စကားလုံးများ (မွမ်းမံမှုများဟုခေါ်သည်) အကြောင်း ပိုမိုလေ့လာနိုင်မည်ဖြစ်သည် ။


Object တစ်ခုဖြင့် နည်းလမ်းများကို ရယူပါ။

ဥပမာ

Car object တစ်ခု ဖန်တီးပါ myCarအရာဝတ္တု ပေါ်ရှိ နည်းလမ်းများ fullThrottle()နှင့် နည်းလမ်းများကို ခေါ်ဆို၍ ပရိုဂရမ်ကို လုပ်ဆောင်ပါ။speed()myCar

// Create a Main class
public class Main {
 
  // Create a fullThrottle() method
  public void fullThrottle() {
    System.out.println("The car is going as fast as it can!");
  }

  // Create a speed() method and add a parameter
  public void speed(int maxSpeed) {
    System.out.println("Max speed is: " + maxSpeed);
  }

  // Inside main, call the methods on the myCar object
  public static void main(String[] args) {
    Main myCar = new Main();   // Create a myCar object
    myCar.fullThrottle();      // Call the fullThrottle() method
    myCar.speed(200);          // Call the speed() method
  }
}

// The car is going as fast as it can!
// Max speed is: 200

နမူနာရှင်းပြထားပါတယ်။

1) ကျွန်ုပ်တို့သည် သော့ချက်စာလုံး ဖြင့် စိတ်ကြိုက် Mainအတန်း တစ်ခုကို ဖန်တီးခဲ့သည်။class

2) ကျွန်ုပ်တို့သည် အတန်းထဲတွင် နည်းလမ်းများ fullThrottle()နှင့် ဖန်တီးခဲ့သည်။ speed()Main

3) fullThrottle()method နှင့် speed() method ဟုခေါ်သောအခါတွင် စာသားအချို့ကို print ထုတ်ပါမည်။

4) method သည် parameter speed() ကိုလက်ခံသည် - 8) တွင်၎င်းကိုအသုံးပြုပါမည် int maxSpeed

5) class နှင့် ၎င်း၏ နည်းလမ်းများကို အသုံးပြုရန် အတွက် Class ၏ objectMain တစ်ခုကို ဖန်တီးရန် လိုအပ်ပါသည် Main

6) ထို့နောက် main()သင့်ပရိုဂရမ်ကို run သည့် built-in Java နည်းလမ်းဖြစ်သည် (ပင်မအတွင်းရှိ မည်သည့်ကုဒ်ကိုမဆို လုပ်ဆောင်သည်) သို့သွားပါ။

7) newသော့ချက်စာလုံးကိုအသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့သည် အမည်ဖြင့် အရာဝတ္ထုတစ်ခုကို ဖန်တီးခဲ့သည် myCar

8) ထို့နောက်၊ ကျွန်ုပ်တို့သည် အရာဝတ္တုပေါ်ရှိ fullThrottle()နှင့် speed() နည်းလမ်းများကို ခေါ်ဆို myCarကာ အရာဝတ္ထု ( myCar) ဟူသော အမည်ဖြင့် ပရိုဂရမ်ကို run ပြီး နောက်တွင် အစက် ( .) ၊ ထို့နောက် နည်းလမ်း ( fullThrottle();နှင့် speed(200);) ဟူသော အမည်ဖြင့် ပရိုဂရမ်ကို လည်ပတ်စေပါသည်။ နည်းလမ်း အတွင်းတွင် 200int ပါရာမီတာ တစ်ခုကို ထည့်ထားကြောင်း သတိပြုပါ ။ speed()

အဲဒါကို မှတ်ထားပါ..

အစက် ( .) ကို အရာဝတ္တု၏ အရည်အချင်းများနှင့် နည်းလမ်းများကို ဝင်ရောက်ကြည့်ရှုရန် အသုံးပြုသည်။

Java တွင် method တစ်ခုကို ခေါ်ရန်၊ ကွင်းအတွင်းအစုံ () ဖြင့် နောက်တွင် semicolon ( ;) ကိုရေးပါ။

အတန်းတစ်ခုတွင် ကိုက်ညီသောဖိုင်အမည် ( Mainနှင့် Main.java ) ရှိရပါမည်။



Multiple Classes ကိုအသုံးပြုခြင်း။

Classes အခန်း တွင် ကျွန်ုပ်တို့ သတ်မှတ်ထားသည့်အတိုင်း ၊ class တစ်ခု၏ object တစ်ခုကို ဖန်တီးပြီး အခြား class တွင် ဝင်ရောက်အသုံးပြုရန် ကောင်းသောအလေ့အကျင့်တစ်ခုဖြစ်သည်။

java ဖိုင်၏အမည်သည် အတန်းအမည်နှင့် ကိုက်ညီသင့်သည်ဟု မှတ်သားထားပါ။ ဤဥပမာတွင်၊ ကျွန်ုပ်တို့သည် တူညီသောလမ်းညွှန်တွင် ဖိုင်နှစ်ခုကို ဖန်တီးထားသည်။

  • Main.java
  • ဒုတိယ။java

Main.java

public class Main {
  public void fullThrottle() {
    System.out.println("The car is going as fast as it can!");
  }

  public void speed(int maxSpeed) {
    System.out.println("Max speed is: " + maxSpeed);
  }
}

ဒုတိယ။java

class Second {
  public static void main(String[] args) {
    Main myCar = new Main();     // Create a myCar object
    myCar.fullThrottle();      // Call the fullThrottle() method
    myCar.speed(200);          // Call the speed() method
  }
}

ဖိုင်နှစ်ခုလုံးကို စုစည်းပြီးသောအခါ၊

C:\Users\Your Name>javac Main.java
C:\Users\Your Name>javac Second.java

Second.java ဖိုင်ကို run ပါ။

C:\Users\Your Name>java Second

နှင့် output သည်-

The car is going as fast as it can!
Max speed is: 200