# | เนื้อหาบรรยาย | เนื้อหาปฏิบัติการ | ความยาว (นาที) | หมายเหตุ |
---|---|---|---|---|
1 | Class Member, Access Level: public | - | 8:56 | บทนำเกี่ยวกับสมาชิกในคลาส (class member), ระดับการเข้าถึงสมาชิกในคลาส, ตัวกำหนดระดับการเข้าถึงแบบ public |
2 | Introduction to Package | - | 10:38 | แพ็คเกจ การจัดไฟล์ในแพ็คเกจต้องสัมพันธ์กับโฟลเดอร์ |
3 | Subpackage and Class Import | - | 17:46 | แพ็คเกจย่อยและการ import คลาสมาใช้งาน |
4 | Duplicated Class Name and Special Package | - | 9:43 | ชื่อคลาสซ้ำกันได้ถ้าอยู่คนละแพ็คเกจ, การอ้างถึงชื่อคลาสที่ซ้ำกันอย่างถูกต้อง, fully qualified name, default package |
5 | Access Modifiers: package, private, protected | - | 18:06 | ตัวกำหนดระดับการเข้าถึงแบบ package, private, และ protected, เรื่องชวนงงเกี่ยวกับ private |
6 | Encapsulation | - | 13:34 | ประโยชน์ของการทำ Encapsulation, เรื่องวุ่น ๆ ใน String ที่ถูกซ่อนไว้ |
7 | Reference 'this' | - | 6:59 | ตัวแปรอ้างอิงวัตถุพิเศษที่ชื่อ this |
8 | - | โจทย์ตัวอย่าง: PlaceHolder1 | 19:23 | การตั้งเงื่อนไขการตรวจอักขระจากการเข้าถึงตำแหน่งตัวอักษรแบบเป็นชุด |
9 | - | โจทย์ตัวอย่าง: PlaceHolder2 | 8:19 | การตั้งเงื่อนไขการตรวจอักขระที่ซับซ้อนขึ้น |
10 | - | โจทย์ตัวอย่าง: CyclicString1 | 12:08 | การเข้าถึงตัวอักษรในสตริงและการป้องกันปัญหา StringIndexOutOfBoundsException |
11 | - | โจทย์ตัวอย่าง: CyclicString2 | 12:09 | การสร้างสตริงแบบย้อนกลับ |
12 | - | โจทย์ตัวอย่าง: PPAP1 | 11:07 | สตริงที่ความยาวเป็นศูนย์ |
13 | - | โจทย์ตัวอย่าง: PPAP2 Part 1 โจทย์ตัวอย่าง: PPAP2 Part 2 |
17:32 2:56 |
การประยุกต์ใช้ความรู้จากโจทย์ข้อ IndexOf2, การกำหนดตำแหน่งในการค้นหาสตริงย่อย |
15 | - | โจทย์ตัวอย่าง: PPAP3 | 6:53 | More generalized form of PPAP2 |