Latest web development tutorials
×

Java หลักสูตร

Java หลักสูตร Java แนะนำโดยย่อ Java การกำหนดค่าการพัฒนาสภาพแวดล้อม Java พื้นฐานไวยากรณ์ Java วัตถุและการเรียน Java ชนิดข้อมูลพื้นฐาน Java ประเภทตัวแปร Java การปรับเปลี่ยน Java ผู้ประกอบการ Java โครงสร้างห่วง Java สาขาโครงสร้าง Java Number หมวดหมู่ Java Character หมวดหมู่ Java String หมวดหมู่ Java StringBuffer Java แถว Java วันที่เวลา Java นิพจน์ปกติ Java ทาง Java Stream,File,IO Java Scanner หมวดหมู่ Java การจัดการข้อยกเว้น

Java เชิงวัตถุ

Java สืบทอด Java Override/Overload Java polymorphism Java ระดับนามธรรม Java บรรจุภัณฑ์ Java อินเตอร์เฟซ Java บรรจุภัณฑ์

Java การสอนที่ทันสมัย

Java โครงสร้างข้อมูล Java คอลเลกชันกรอบ Java ยาชื่อสามัญ Java การทำให้เป็นอันดับ Java เขียนโปรแกรมเครือข่าย Java ส่ง Email Java การเขียนโปรแกรมแบบมัลติเธรด Java Appletรากฐาน Java เอกสารความคิดเห็น Java ตัวอย่าง Java 8 คุณสมบัติใหม่ Java MySQL สัมพันธ์

Java พื้นฐานไวยากรณ์

โปรแกรม Java ถือได้ว่าเป็นคอลเลกชันของวัตถุและวัตถุเหล่านี้ผ่านการเรียกวิธีการแต่ละอื่น ๆ เพื่อทำงานร่วมกัน แนะนำภายใต้แนวคิดของการเรียนวัตถุวิธีการและตัวแปรเช่นดังต่อไปนี้

  • วัตถุ: วัตถุที่เป็นตัวอย่างของการเรียนที่มีสถานะและพฤติกรรม ยกตัวอย่างเช่นสุนัขเป็นวัตถุที่มีรัฐเป็นสีชื่อสายพันธุ์พฤติกรรม: กระดิกหางของมันเรียกว่ากินและอื่น ๆ
  • ประเภท: ชั้นเป็นแม่แบบที่อธิบายพฤติกรรมของชั้นเรียนของวัตถุและสถานะที่
  • วิธีการ: วิธีการที่จะดำเนินการในชั้นเรียนสามารถมีได้หลายวิธี การดำเนินงานของลอจิกการแก้ไขข้อมูลและการดำเนินการทั้งหมดจะเสร็จสมบูรณ์ในวิธีการ
  • ตัวอย่างของตัวแปรวัตถุแต่ละอย่างจะมีตัวแปรเช่นที่ไม่ซ้ำกันของรัฐของตัวแปรเช่นวัตถุเหล่านี้จากการตัดสินใจค่า

โปรแกรมจาวาแรก

ลองดูที่โปรแกรม Java ง่ายก็จะพิมพ์สตริง Hello World

ตัวอย่าง

HelloWorld คลาสที่สาธารณะ {
/ * โปรแกรมจาวาแรก
* พิมพ์สตริง Hello World
* /
ประชาชนเป็นโมฆะคง main (String args []) {
System.out.println ( "Hello World"); // พิมพ์ Hello World
}
}

เล่นอินสแตนซ์»

ต่อไปนี้จะค่อยๆอธิบายวิธีการบันทึกรวบรวมและเรียกใช้โปรแกรมนี้:

  • เปิด Notepad รหัสดังกล่าวข้างต้นที่เพิ่มให้กับมัน
  • บันทึกชื่อไฟล์: HelloWorld.java;
  • เปิดหน้าต่างคำสั่ง cmd ใส่ตำแหน่งของไฟล์เป้าหมายตั้งอยู่สมมติ C: \
  • ในหน้าต่างคำสั่งพิมพ์ javac HelloWorld.java กดปุ่ม Enter รวบรวมรหัส ถ้ารหัสไม่ได้เป็นข้อผิดพลาดพร้อมรับคำสั่ง cmd ป้อนบรรทัดถัดไป (สมมติว่าตัวแปรสภาพแวดล้อมมีการตั้งค่า)
  • แล้วพิมพ์ Java HelloWorld กดปุ่ม Enter เพื่อเรียกใช้โปรแกรม

คุณจะเห็น Hello World ในหน้าต่าง

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

นำเสนอ GIF:


ไวยากรณ์พื้นฐาน

เมื่อมีการเขียนโปรแกรม Java คุณควรทราบต่อไปนี้:

  • กรณีที่สำคัญ: Java เป็นกรณี ๆ ไปซึ่งหมายความว่าตัวระบุสวัสดีและทักทายที่แตกต่างกัน
  • ชื่อคลาส: สำหรับทุกชั้นที่ชื่อชั้นตัวอักษรตัวแรกควรเป็นตัวพิมพ์ใหญ่ หากชื่อชั้นประกอบด้วยหลายคำแล้วตัวอักษรตัวแรกของแต่ละคำควรเป็นตัวพิมพ์ใหญ่เช่น MyFirstJavaClass
  • ชื่อวิธีการ: ชื่อวิธีทั้งหมดควรเป็นตัวอักษรตัวพิมพ์เล็ก หากชื่อวิธีการที่มีคำหลายตัวอักษรแต่ละคำกลับมาเริ่มต้น
  • แหล่งที่มาของชื่อไฟล์: ชื่อไฟล์ต้นฉบับจะต้องเป็นเช่นเดียวกับชื่อชั้น เมื่อคุณบันทึกไฟล์คุณควรใช้ชื่อชั้นเป็นชื่อไฟล์ที่จะบันทึก (จำ Java เป็นกรณี ๆ ไป) ต่อท้ายชื่อไฟล์เป็น .java (ถ้าชื่อไฟล์และชื่อชั้นจะไม่เหมือนกันจะส่งผลในการรวบรวมข้อผิดพลาด)
  • รายการหลักวิธีการ: ทุกโปรแกรมจาวาโดย main (String [] โมฆะสาธารณะคง args) วิธีการที่จะเริ่มต้น

ระบุ Java

ส่วนประกอบทั้งหมดของ Java เป็นชื่อที่จำเป็น ชื่อชั้นชื่อตัวแปรและชื่อวิธีการที่เรียกว่าตัวบ่งชี้

เกี่ยวกับตัวบ่งชี้ Java, จุดต่อไปนี้ควรจะตั้งข้อสังเกต:

  • ตัวบ่งชี้ทั้งหมดควรเริ่มต้นด้วยตัวอักษร (AZ หรือ az), เครื่องหมายดอลลาร์ ($) หรือขีดล่าง (_)
  • หลังจากที่ตัวอักษรตัวแรกจะเป็นการรวมกันของตัวละครใด ๆ
  • คำหลักไม่สามารถนำมาใช้เป็นตัวระบุ
  • ตัวบ่งชี้เป็นกรณีที่สำคัญ
  • ระบุกฎหมายตัวอย่างเช่น: อายุ $ เงินเดือน _value __ 1_value
  • ที่ผิดกฎหมายตัวอย่างระบุ: 123abc, -salary

การปรับเปลี่ยน Java

เช่นเดียวกับภาษาอื่น ๆ Java สามารถปรับเปลี่ยนโดยใช้วิธีการเรียนปรับปรุงและคุณสมบัติ มีสองประเภทของการปรับเปลี่ยนมีดังนี้:

  • การปรับเปลี่ยนการควบคุมการเข้าถึง: ค่าเริ่มต้นของประชาชนป้องกันส่วนตัว
  • การปรับเปลี่ยนการควบคุมที่ไม่ใช่การเข้าถึง: สุดท้ายนามธรรม strictfp

ในส่วนต่อไปเราจะหารือในเชิงลึกการปรับเปลี่ยน Java


ตัวแปร Java

ชวามีหลายประเภทของตัวแปรดังต่อไปนี้
  • ตัวแปรท้องถิ่น
  • ตัวแปรระดับ (ตัวแปรคงที่)
  • ตัวแปรสมาชิก (Variable ไม่คงที่)

อาร์เรย์ Java

อาร์เรย์จะถูกเก็บไว้บนวัตถุกองคุณสามารถบันทึกหลายตัวแปรประเภทเดียวกัน ในบทต่อมาเราจะได้เรียนรู้วิธีการประกาศและการเตรียมโครงสร้างอาร์เรย์


Java enum

Java 5.0 แนะนำระบุค่าตัวแปรแจงนับ จำกัด สามารถตั้งไว้เท่านั้น ใช้ enumerations ช่วยลดข้อผิดพลาดรหัส

ตัวอย่างเช่นเราได้รับการออกแบบโปรแกรมสำหรับร้านน้ำผลไม้ก็จะ จำกัด น้ำผลไม้ของถ้วยเล็กถ้วยกลางถ้วยขนาดใหญ่ ซึ่งหมายความว่ามันไม่ได้ช่วยให้ลูกค้านอกเหนือไปจากสามจุดน้ำขนาด


ตัวอย่าง

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

หมายเหตุ: ประกาศ enum อาจจะใช้เพียงอย่างเดียวหรือภายในประกาศคลาส วิธีตัวแปรก่อสร้างนอกจากนี้ยังสามารถที่กำหนดไว้ในการแจงนับ


คำหลัก Java

รายการต่อไปนี้คำ Java ลิขสิทธิ์ คำสงวนเหล่านี้ไม่สามารถนำมาใช้เพื่อคงชื่อตัวแปรและตัวบ่งชี้ใด ๆ

คำหลัก ลักษณะ
นามธรรม วิธีการ Abstract นามธรรมปรับเปลี่ยนชั้นเรียน
ยืนยัน เงื่อนไขการยืนยันจะได้พบกับ
บูลีน ชนิดข้อมูลแบบบูล
หยุด ออกจากห่วงหรือฉลากข้อมูลโค้ด
ไบต์ 8 บิตลงนามชนิดข้อมูล
กรณี งบเปลี่ยนเงื่อนไข
จับ ด้วยข้อยกเว้นของข้อมูลและพยายามจับ
ถ่าน 16 บิตอักขระ Unicode ชนิดข้อมูล
ชั้น นิยามคลาส
const ไม่ได้ใช้
ต่อ ส่วนที่เหลือของวงจะไม่ทำงาน
ผิดนัด สวิทช์สาขางบเริ่มต้น
ทำ ห่วงร่างกายห่วงจะถูกดำเนินการอย่างน้อยหนึ่งครั้ง
สอง ความแม่นยำสองจำนวนจุดลอยตัว 64 บิต
อื่น เมื่อสภาพสาขาไม่พอใจถ้าดำเนินการ
enum ระบุชนิด
ขยาย เพราะมันหมายถึงระดับเป็น subclass ของชั้นอื่น
สุดท้าย เพราะมันหมายถึงค่าเริ่มต้นหลังจากที่ไม่สามารถเปลี่ยนเป็นตัวแทนไม่สามารถเขียนหรือระดับไม่สามารถมี subclasses
ในที่สุด ส่วนใหญ่จะเสร็จสิ้นการเรียกใช้รหัสและการออกแบบเพื่อความแข็งแรงและความสมบูรณ์ของโปรแกรมว่ามีรหัสข้อยกเว้นการดำเนินการที่เกิดขึ้น
ลอย ความแม่นยำเดียวจำนวนจุดลอยตัว 32 บิต
สำหรับ สำหรับวง
ข้ามไป ไม่ได้ใช้
ถ้า งบเงื่อนไข
การดำเนินการ เพราะมันหมายถึงชั้นเรียนใช้อินเตอร์เฟซ
นำเข้า การนำเข้าชั้นเรียน
instanceof ทดสอบว่าวัตถุเป็นตัวอย่างของชั้นเรียน
int จำนวนเต็ม 32 บิต
อินเตอร์เฟซ กำหนดอินเตอร์เฟซที่ประเภทของวิธีการที่เป็นนามธรรมและค่าคงที่เท่านั้น
ยาว จำนวนเต็ม 64 บิต
พื้นเมือง เป็นตัวแทนของรหัสที่ไม่ใช่ Java
ใหม่ กำหนดตัวอย่างใหม่ของชั้นเรียน
บรรจุภัณฑ์ แพคเกจประกอบด้วยชุดของระดับชั้นที่เกี่ยวข้อง
ส่วนตัว ฯลฯ แสดงให้เห็นถึงข้อมูลส่วนตัวหรือวิธีการที่สามารถเข้าถึงได้จากภายในชั้นเรียน
มีการป้องกัน มันแสดงให้เห็นว่าสนามเท่านั้นที่สามารถเข้าถึงชั้นเรียนหรือประเภทรองหรือซับคลาสชั้นเรียนอื่น ๆ ในแพคเกจเดียวกัน
สาธารณะ หมายถึงทรัพย์สินรวมหรือวิธีการ
กลับ วิธีการส่งกลับค่า
สั้น 16 หลัก
คงที่ ตัวแทนในการนิยามระดับชั้นร่วมกันโดยทุกกรณี
strictfp เปรียบเทียบจุดลอยตัวโดยใช้กฎระเบียบที่เข้มงวด
ซุปเปอร์ เพราะมันหมายถึงระดับฐาน
สวิตซ์ คำสั่งเลือก
ทำข้อมูลให้ตรงกัน แทนในเวลาเดียวกันสามารถเข้าถึงได้โดยบล็อกด้ายหนึ่งรหัสเท่านั้น
นี้ เพราะมันหมายถึงเช่นปัจจุบันของการโทรหรือโทรคอนสตรัคอีก
โยน โยนข้อยกเว้น
พ่น วิธีการนิยามอาจโยนข้อยกเว้น
ชั่วคราว อย่าปรับเปลี่ยนลำดับของสนาม
ความพยายาม เพราะมันหมายถึงการป้องกันรหัสที่จะทำและสุดท้ายกับการจัดการข้อยกเว้นหรือโยนข้อยกเว้นระบุว่ารหัสที่จะดำเนินการในที่สุด
เป็นโมฆะ วิธีการทำเครื่องหมายไม่กลับค่าใด ๆ
ระเหย ฟิลด์ธงอาจจะเข้าถึงหลายหัวข้อไม่ซิงค์
ในขณะที่ ขณะที่ห่วง

คำอธิบายประกอบ Java

คล้ายกับ C / C ++, Java สนับสนุนบรรทัดเดียวและความคิดเห็นหลายคู่สาย ตัวอักษรแสดงความคิดเห็นจะถูกละเว้น Java คอมไพเลอร์

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

Java บรรทัดว่าง

บรรทัดที่ว่างเปล่าหรือบรรทัดข้อเขียน, Java คอมไพเลอร์จะถูกละเว้น


สืบทอด

ใน Java ชั้นจะได้รับจากชั้นเรียนอื่น ๆ หากคุณต้องการที่จะสร้างชั้นเรียนและแล้วมีคุณสมบัติชั้นเรียนหรือวิธีการที่คุณต้องการแล้วคุณสามารถเป็นมรดกที่ได้รับระดับชั้นที่สร้างขึ้นใหม่

ใช้วิธีการรับมรดกคุณสามารถนำมาใช้วิธีการเรียนที่มีอยู่และคุณสมบัติโดยไม่ต้องเขียนโค้ด ระดับที่สืบทอดมาเรียกว่า superclass (Super class) ที่เรียนมาจะเรียกว่าเป็น subclass (subclass)


อินเตอร์เฟซ

ใน Java เข้าใจว่าเป็นโปรโตคอลอินเตอร์เฟซระหว่างวัตถุสื่อสารกับแต่ละอื่น ๆ อินเตอร์เฟซที่มีบทบาทสำคัญในการสืบทอด

อินเตอร์เฟซที่กำหนดวิธีการที่จะได้มาใช้ แต่การดำเนินงานเฉพาะของวิธีการขึ้นอยู่กับชั้นเรียนมา

ส่วนถัดไปอธิบายชวาเรียนการเขียนโปรแกรมและวัตถุ หลังจากที่คุณจะมีความเข้าใจที่ชัดเจนของการเรียน Java และวัตถุ