Method คืออะไร?

Java ระดับกลาง

Jim White

Java Developer

สิ่งที่จะได้เรียนรู้

  • Method ในฐานะบล็อกโค้ดที่ใช้ซ้ำได้
    • Custom methods
    • Parameters
  • Control flow
    • คำสั่ง if-else
    • คำสั่ง switch
    • Loops
      • for loops
      • while loops
  • Workflow

ไอคอนหลอดไฟและฟันเฟือง

Java ระดับกลาง

Method คืออะไร?

  • บล็อกโค้ดที่ทำงานเฉพาะอย่าง
  • ช่วยให้นำโค้ดกลับมาใช้ซ้ำได้

เครื่องชงกาแฟพร้อมถ้วยกาแฟสามใบ

Java ระดับกลาง

Method ที่เคยใช้ไปแล้ว

  • ชนิดข้อมูลแบบ built-in มี method ของตัวเอง

ตัวอย่างเช่น String:

  • .length()
  • .toLowerCase() , ...
  • และ method อื่น ๆ อีกมาก!
Java ระดับกลาง

.contains()

  • ตรวจสอบว่า String มี substring ที่ระบุอยู่หรือไม่
  • คืนค่า true หรือ false
"Java".contains("av"); // Returns true
Java ระดับกลาง

.charAt()

  • คืนค่าตัวอักษรที่ตำแหน่งที่ระบุ
"Java".charAt(1); // Returns 'a'

จำไว้ว่า Java เริ่มนับที่ 0!

Java ระดับกลาง

.substring()

  • คืนค่าส่วนหนึ่งของ String โดยเริ่มที่ start และหยุดก่อน end:

String.substring(start, end)

"Java".substring(1,3); // Return "av"
Java ระดับกลาง

.equals()

  • เปรียบเทียบค่าของ String
  • คืนค่า true หากค่าเหมือนกัน
String word = "Java";
word.equals("Java"); // Returns true

ข้อควรระวัง: == อาจให้ผลลัพธ์ที่ไม่คาดคิดกับ String

Java ระดับกลาง

สรุป

word = "Java";

// .contains()
"Java".contains("v"); // Returns true
word.contains("w"); // Returns false

// .charAt()
"Java".charAt(0); // Returns 'J'
word.charAt(1); // Returns 'a'

// .substring()
"Java".substring(1,3); // Returns "av"
word.substring(0,1); // Returns "J"

// .equals()
"Java".equals(word); // Returns true

// The following may 
// or may not return true
boolean output = "Java" == word; 
Java ระดับกลาง

มาฝึกกันเถอะ!

Java ระดับกลาง

Preparing Video For Download...