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 ได้รับการพัฒนาโดย บริษัท Sun Microsystems พฤษภาคม 1995 ที่จะเปิดตัวภาษา Java เขียนโปรแกรมเชิงวัตถุและแพลตฟอร์ม Java ทั่วไป พัฒนาร่วมกันโดยเจมส์กอสลิงและเพื่อนร่วมงานและในปี 1995 เปิดตัวอย่างเป็นทางการ

Java แบ่งออกเป็นสามระบบ:

  • JavaSE (J2SE) (Java2 แพลตฟอร์ม Standard Edition, แพลตฟอร์ม Java, Standard Edition)
  • JavaEE (J2EE) (Java 2 Platform, Enterprise Edition, แพลตฟอร์ม Java, Enterprise Edition)
  • JavaME (J2ME) (Java 2 Micro Edition แพลตฟอร์มแพลตฟอร์ม Java, Micro Edition)

เดือนมิถุนายน 2005 JavaOne การประชุมจัดขึ้นอาทิตย์สาธารณชน Java SE 6 ในเวลานี้รุ่นต่างๆของ Java ซึ่งได้รับการเปลี่ยนชื่อเพื่อยกเลิกหมายเลข "2": เปลี่ยนชื่อ J2EE Java EE, J2SE เปลี่ยนชื่อ Java SE, J2ME เปลี่ยนชื่อ Java ME


คุณสมบัติที่สำคัญ

  • ภาษา Java เป็นเรื่องง่าย:

    ไวยากรณ์ของภาษา Java C และ C ++ ภาษาอยู่ใกล้มากเพื่อให้โปรแกรมเมอร์ส่วนใหญ่จะง่ายต่อการเรียนรู้และใช้ บนมืออื่น ๆ , Java ทิ้งไม่ค่อยได้ใช้ใน C ++ มันเป็นเรื่องยากที่จะเข้าใจสับสนคุณลักษณะเหล่านั้นเช่นการบรรทุกเกินพิกัดประกอบมรดกหลายชนิดข่มขู่อัตโนมัติ โดยเฉพาะอย่างยิ่งภาษา Java ไม่ได้ใช้ตัวชี้ แต่อ้างอิง และให้เก็บขยะอัตโนมัติเพื่อโปรแกรมเมอร์ไม่ต้องกังวลเกี่ยวกับการจัดการหน่วยความจำ

  • ภาษา Java เป็น object-oriented:

    ภาษา Java ให้เรียนอินเตอร์เฟซและวิทยาการมรดกสำหรับความเรียบง่าย, สนับสนุนเฉพาะมรดกเดียวระหว่างเรียน แต่การสนับสนุนมรดกหลายระหว่างการเชื่อมต่อและสนับสนุนกลไกการดำเนินงานระหว่างเรียนและการเชื่อมต่อ (การดำเนินการคำหลัก) . ภาษา Java สนับสนุนอย่างเต็มที่แบบไดนามิกที่มีผลผูกพันในขณะที่ภาษา c ++ เพียงหน้าที่เสมือนใช้แบบไดนามิกที่มีผลผูกพัน ในระยะสั้นภาษา Java เป็นเชิงวัตถุการเขียนโปรแกรมภาษาบริสุทธิ์

  • ภาษา Java มีการกระจาย:

    สนับสนุนภาษา Java สำหรับการพัฒนาและการประยุกต์ใช้อินเทอร์เน็ตมีความเป็นอินเตอร์เฟซการเขียนโปรแกรมประยุกต์เครือข่าย (Java สุทธิ) ในอินเตอร์เฟซการเขียนโปรแกรมประยุกต์พื้นฐาน Java ซึ่งมีห้องสมุดสำหรับการเขียนโปรแกรมประยุกต์บนเว็บรวมถึง URL ที่ URLConnection ซ็อกเก็ต ServerSocket เช่น ของ Java RMI (ยืนยันการใช้งานวิธีการระยะไกล) กลไกเป็นวิธีที่สำคัญในการพัฒนาโปรแกรมการกระจาย

  • Java เป็นภาษาที่แข็งแกร่ง:

    พิมพ์ strong ของ Java, การจัดการข้อยกเว้นการเก็บขยะอัตโนมัติและโปรแกรมจาวาอื่น ๆ คือการรับประกันความทนทานที่สำคัญ Java เป็นทางเลือกที่ฉลาดชี้ลดลง Java กลไกการตรวจสอบการรักษาความปลอดภัยทำให้ Java ที่แข็งแกร่งมากขึ้น

  • ภาษา Java มีความปลอดภัย:

    Java มักจะใช้ในสภาพแวดล้อมเครือข่ายจึง Java ให้กลไกความปลอดภัยเพื่อป้องกันการโจมตีโค้ดที่เป็นอันตราย นอกจากนี้ยังมีคุณสมบัติด้านความปลอดภัยหลายภาษา Java ได้ผ่านเครือข่ายเพื่อดาวน์โหลดคลาส Java มีกลไกในการรักษาความปลอดภัย (ชั้น ClassLoader) เช่นการกำหนด namespaces ที่แตกต่างกันเพื่อป้องกันไม่ให้การเคลื่อนที่ของชนชั้นพื้นเมืองที่มีชื่อเดียวกันการตรวจสอบรหัสไบต์และให้การจัดการความปลอดภัย กลไก (ชั้น SecurityManager) ช่วยให้การใช้งานจาวาเพื่อตั้งพนักงานรักษาความปลอดภัย

  • Java เป็นสถาปัตยกรรมภาษากลาง:

    โปรแกรมจาวา (Java ต่อท้ายไฟล์) บนแพลตฟอร์ม Java เป็นข้อมูลที่รวบรวมในรูปแบบสถาปัตยกรรม bytecode เป็นกลาง (แฟ้ม Class Suffix) จากนั้นระบบจะสามารถทำงานบนแพลตฟอร์มใด ๆ Java เพื่อให้บรรลุนี้ วิธีนี้เหมาะสำหรับสภาพแวดล้อมเครือข่ายกระจายต่างกันและซอฟต์แวร์

  • ภาษา Java เป็นแบบพกพา:

    พกพานี้มาจากความเป็นกลางสถาปัตยกรรมในนอกจากนี้ยัง Java ข้อกำหนดที่เข้มงวดของประเภทต่างๆของความยาวของข้อมูลพื้นฐาน ระบบ Java ตัวเองยังเป็นแบบพกพามาก, Java คอมไพเลอร์จะดำเนินการใน Java, สภาพแวดล้อมรันไทม์ Java จะดำเนินการใน ANSI C.

  • ภาษา Java ถูกตีความว่า:

    ดังกล่าวก่อนหน้าโปรแกรม Java บนแพลตฟอร์ม Java เป็นข้อมูลที่รวบรวมในรูปแบบ bytecode แล้วนี้สามารถทำได้ในระบบใด ๆ ที่ใช้แพลตฟอร์ม Java ที่รันไทม์แพลตฟอร์ม Java Java รหัสไบต์ล่ามตีความขั้นตอนการดำเนินการดำเนินการระดับเหล่านี้จำเป็นต้องใช้ในขั้นตอนการมีเพศสัมพันธ์จะโหลดลงในสภาพแวดล้อมรันไทม์

  • Java เป็นที่มีประสิทธิภาพสูง:

    เมื่อเทียบกับผู้ที่ภาษาสคริปต์ระดับสูงตีความ Java เป็นจริงที่มีประสิทธิภาพสูง ในความเป็นจริง, ความเร็วของ Java กับการพัฒนาของ JIT (Just-In-Time) เทคโนโลยีคอมไพเลอร์จะเพิ่มขึ้นใกล้เคียงกับภาษา C ++

  • Java เป็นภาษาแบบมัลติเธรด:

    ในภาษา Java, ด้ายเป็นวัตถุพิเศษจะต้องมีการสร้างขึ้นโดยชั้นกระทู้หรือ sub (ดวงอาทิตย์) ระดับ โดยทั่วไปมีสองวิธีในการสร้างหัวข้อ: First, โครงสร้างการใช้งานประเภทเป็นกระทู้ (Runnable) การก่อสร้างจะเป็นวัตถุที่ดำเนินการติดต่อ Runnable บรรจุลงในด้ายและที่สองจากประเภทรองมาชั้นกระทู้และแทนที่การทำงาน วิธีการใช้วัตถุของคลาสย่อยที่ถูกสร้างขึ้นด้าย มันเป็นที่น่าสังเกตว่าระดับของกระทู้ที่มีอยู่แล้วใช้อินเตอร์เฟซ Runnable ใด ๆ ดังนั้นด้ายหนึ่งที่มีวิธีการทำงานของตนและวิธีการทำงานมีด้ายรหัสการทำงาน กิจกรรมของเธรดโดยกำหนดวิธีการในการควบคุม Java สนับสนุนภาษาการดำเนินการพร้อมกันของหลายหัวข้อและมีกลไกการประสาน (Synchronized คำหลัก) หลายหัวข้อ

  • ภาษา Java เป็นแบบไดนามิก:

    หนึ่งในเป้าหมายการออกแบบของ Java คือการปรับให้เข้ากับสภาพแวดล้อมแบบไดนามิก ระดับความต้องการของโปรแกรม Java สามารถโหลดแบบไดนามิกในสภาพแวดล้อมการทำงานที่จะจำเป็นในการโหลดคลาสผ่านทางเครือข่าย นอกจากนี้ยังเป็นประโยชน์สำหรับการอัพเกรดซอฟแวร์ นอกจากนี้ระดับ Java ในการแสดงเวลาทำงานมีความสามารถในเวลาทำงานการตรวจสอบชนิด


ประวัติศาสตร์การพัฒนา

  • 23 พฤษภาคม 1995, ภาษา Java เกิด
  • มกราคม 1996, การเกิดครั้งแรกของ JDK-JDK1.0
  • เมษายน 1996, 10 ประกาศผู้ให้บริการระบบปฏิบัติการหลักฝังเทคโนโลยี Java ในผลิตภัณฑ์ของตน
  • ในเดือนกันยายนปี 1996 ประมาณ 83,000 หน้าเว็บที่ใช้เทคโนโลยี Java ในการผลิต
  • 18 กุมภาพันธ์ 1997 ปล่อย JDK1.1
  • 2 เมษายน 1997, JavaOne ประชุมกว่าพันเข้าร่วมเป็นประวัติการณ์ที่ระดับเวลาของการประชุมที่คล้ายกันทั่วโลก
  • กันยายน 1997, JavaDeveloperConnection สมาชิกในชุมชนมากกว่าหนึ่งแสน
  • กุมภาพันธ์ 1998, JDK1.1 ได้รับการดาวน์โหลดมากกว่า 2,000,000 ครั้ง
  • 8 ธันวาคม 1998, Java2 J2EE เปิดตัวแพลตฟอร์มองค์กร
  • มิถุนายน 1999, Sun Java สามปล่อยรุ่น: Standard Edition (JavaSE เดิม J2SE), Enterprise Edition (J2EE JavaEE เดิม) และ Micro Edition (JavaME, J2ME เดิม)
  • 2000 8 พฤษภาคมปล่อย JDK1.3
  • 2000 วันที่ 29 พฤษภาคมปล่อย JDK1.4
  • 5 มิถุนายน 2001, โนเกียประกาศว่าโดยปี 2003 จะขาย 100 ล้านเปิดใช้งาน Java โทรศัพท์มือถือ
  • 24 กันยายน 2001 ปล่อย J2EE1.3
  • 26 กุมภาพันธ์ 2002, J2SE1.4 ปล่อยตั้งแต่ Java คำนวณพลังงานได้เพิ่มขึ้นอย่างรวดเร็ว
  • 2004 Nian ยู 30 Ri 18:00 PM, J2SE1.5. 9 ปล่อยภาษา Java ได้กลายเป็นอีกขั้นในประวัติศาสตร์ของการพัฒนา เพื่อแสดงให้เห็นถึงความสำคัญของการปล่อยกล่าวว่า J2SE1.5 เปลี่ยนชื่อ Java SE 5.0
  • เดือนมิถุนายน 2005 JavaOne การประชุมจัดขึ้นอาทิตย์สาธารณชน Java SE 6 ในเวลานี้รุ่นต่างๆของ Java ได้ถูกเปลี่ยนชื่อเพื่อยกเลิกร่างหนึ่ง "2": เปลี่ยนชื่อ J2EE Java EE, J2SE เปลี่ยนชื่อ Java SE, J2ME เปลี่ยนชื่อ Java ME
  • ในเดือนธันวาคม 2006 ซันเปิดตัว JRE6.0
  • 20 เมษายน 2009, Oracle ของ $ 7.4 พันล้านซื้อของดวงอาทิตย์ ได้รับลิขสิทธิ์ Java
  • เดือนพฤศจิกายน 2010 เนื่องจากชุมชนของ Oracle Java ที่ไม่เป็นมิตรเพื่อให้ Apache ขู่ว่าจะเลิก JCP [4]
  • 28 กรกฎาคม 2011, Oracle เปิดตัวรุ่นอย่างเป็นทางการของ java7.0

เครื่องมือสำหรับการพัฒนา Java

ภาษา Java พยายามเพื่อให้มั่นใจว่ามากกว่าระบบหน่วยความจำ 1G, เครื่องมืออื่น ๆ มีดังนี้

  • ระบบ Linux หรือ Windows 95/98/2000 / XP, WIN 7/8 ระบบ
  • Java JDK 7
  • แก้ไข Notepad หรือโปรแกรมแก้ไขอีก
  • IDE: Eclipse

หลังจากติดตั้งเครื่องมือดังกล่าวเราสามารถส่งออกโปรแกรม Java แรก "Hello World!"

public class HelloWorld {
    public static void main(String []args) {
       System.out.println("Hello World");
    }
} 

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