More Related Content
PPTX
PDF
Lsb 3 - Billboard Locations & Pricing PPTX
PPTX
PPTX
PPT
บทที่ 2 เตรียมตัวให้พร้อมก่อนเขียนโปรแกรม java PPTX
PDF
Viewers also liked
PDF
PDF
PDF
PPT
PDF
Basic java need to know for newbie android developer PDF
PDF
Java Programming: การเขียนโปรแกรมภาษาจาวาเชิงอ็อบเจกต์ PPTX
Similar to พื้นฐานภาษาจาวา
PDF
PPTX
PDF
PPTX
PDF
PDF
PPTX
PDF
PPTX
PDF
Intermediate Java Programming Language (in Thai) DOC
PPT
Java Programming [2/12] : Overview of Java Programming Language PDF
PPT
PDF
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก PPT
PDF
PPTX
PDF
PDF
More from Sarocha Makranit
PDF
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม PPTX
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม DOCX
DOCX
PPT
DOCX
PPTX
กลุ่ม 4 การเขียนคำสั่งควบคุมแบบวนซ้ำ DOCX
ศิลปินรุ่นใหม่ใช้ปากกาไฮเทคแทนดินสอ PDF
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา PDF
ซัมซุงครองแชมป์ตลาดสมาร์ทโฟนจีน Q1 2013 DOCX
ไมโครซอฟท์ชู'คลาวด์'ปั้นไทยฮับการศึกษา PDF
เปลี่ยนสมาร์ทโฟนเป็นเครื่องวัดระดับแอลกฮอล์ PDF
PDF
PDF
PDF
PDF
PDF
ทีวีสามมิติ ต่อเน็ตบนจอโทรทัศน์ PDF
PDF
พื้นฐานภาษาจาวา
- 1.
- 2.
- 3.
- 4.
ภาษาจาวา
โปรแกรมเวิร์ดโปรเซสซิ่ง สเปรดซีต พรีเซนเตชั่นที่เขียนขึ้น
ด้วยจาวาทั้งหมด จาวายังสามารถนาไปใช้เป็นภาษาสาหรับอุปกรณ์
แบบฝังต่าง ๆ เช่น โทรศัพท์ และอุปกรณ์ขนาดมือถือแบบต่าง ๆ
เป็นต้น รวมทั้งยังได้รับความนิยมนาไปใช้กับอุปกรณ์ที่ใช้สาหรับ
เข้าสู่อินเตอร์เน็ต โดยไม่ต้องใช้คอมพิวเตอร์
- 5.
- 6.
- 7.
ชนิดของข้อมูล (Data Type)
1ชนิดข้อมูลแบบพื้นฐาน (primitive data type) หมายถึง
ชนิดข้อมูลที่สามารถเก็บข้อมูลที่เป็นข้อมูลทั่วไปหรือข้อมูลพื้นฐาน
มีทั้งหมด 8 ตัว ได้แก่ boolean, char, byte, short, int, long, float,double
- 8.
ชนิดของข้อมูล (Data Type)
2.ชนิดข้อมูลแบบอ้างอิง(reference data type) มีความแตกต่าง
กับชนิดข้อมูลพื้นฐาน ที่ว่าชนิดข้อมูลชนิดนี้อยู่ในรูปแบบหนึ่ง ซึ่งการ
เข้าถึง(ใช้งาน)ข้อมูลเป็นการอ้างถึง มากกว่าการเข้าถึงข้อมูลโดยตรง
เก็บข้อมูลไว้ 2 ส่วน คือ
- Execution Stack เก็บค่าอ้างอิงที่ชี้ไปยัง Heap memory
- Heap Memory เก็บข้อมูลที่เรียกว่าออปเจ็ค ที่สร้างขึ้นมาจากคลาส
- 9.
- 10.
- 11.
- 12.
ตัวดาเนินการ (Operator)
Ex. 1y = 2 * 5 * 6 + 3 * 4 + 7
ลาดับการทางานคือ
1. 2 คูณ 5 ( y = 2 * 5 * 6 + 3 * 4 + 7 )
2. 10 คูณ 6 ( y = 10 * 6 + 3 * 4 + 7 )
3. 3 คูณ 4 ( y = 60 + 3 * 4 + 7 )
4. 60 บวก 12 ( y = 60 + 12 + 7 )
5. y = 72 + 7สุดท้าย ผลลัพธ์เท่ากับ 79
- 13.
- 14.
ตัวดาเนินการ (Operator)
กาหนดให้ตัวแปร number1มีค่าเป็น 5เครื่องหมายเท่ากับ
สามารถใช้กาหนดค่าได้โดยสมบูรณ์อยู่แล้ว แต่ในความเป็นจริง
ภาษาจาวามีตัวแปรที่ใช้สนธิกันระหว่างตัวดาเนินการทางคณิตศาสตร์
และตัวดาเนินการกาหนดค่าในครั้งเดียว เพื่อความสะดวกในการเขียน
โปรแกรม เช่นy = y + 10สามารถเขียนแทนได้ด้วยy += 10
- 15.
ตัวดาเนินการ (Operator)
ตัวอย่าง
// IncrementOperator.java
publicclass IncrementOperator { public static void main(String[] args)
{
int prefix = 0;
int postfix = 0;
System.out.println("On the fly Prefix = "+ ++prefix);
System.out.println("after addition Prefix = "+ prefix);
System.out.println("On the fly Postfix = "+ postfix++);
System.out.println("after addition Postfix = "+ postfix); }}
- 16.
- 17.
ตัวดาเนินการ (Operator)
3. ตัวดาเนินการเปรียบเทียบ(Equality and Relational
Operator) ใช้สาหรับเปรียบเทียบค่า 2 ค่า และจะ return ค่าออกมาเป็น
boolean (true/false) ถ้าหากนิพจน์เป็นจริง ก็จะให้ค่า true ถ้านิพจน์เป็น
เท็จ ก็จะให้ค่า false ข้อควรจา
- เครื่องหมายที่มี 2 ตัว จะต้องเขียนติดกันเสมอ
- เครื่องหมาย >= (มากกว่าหรือเท่ากับ) และ <=
(น้อยกว่าหรือเท่ากับ) จะต้องเขียนเครื่องหมายเท่ากับไว้ด้านขวาเสมอ
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
การสร้าง String
String เป็นClass หนึ่งใน Package ของภาษาจาวาชื่อ java.lang
ทาหน้าที่ใน การเก็บข้อมูลที่เป็น “ชุดของตัวอักษร” ซึ่งปกติชนิดของ
ข้อมูลของภาษาจาวาก็มี ชนิดเป็น character แต่เก็บข้อมูลได้เพียง 1
ตัวอักษรเท่านั้น ดังนั้นจึงลาบากในการ นามาใช้กับข้อมูลที่มากกว่า 1
ตัวอักษร หรือที่เรียกว่า “String” ดังนั้น ภาษาจาวา จึงได้สร้าง Class
สาเร็จรูปมาให้สามารถเรียกใช้ได้ทันที เรียกว่า “String” ทั้งหมดคือ
ที่มาของคาว่า String Class
- 25.
- 26.
- 27.
เมธอดรับข้อมูลพืนฐาน
้
เมธอด
การทางาน
nextByte() รับข้อมูลเลขจานวนเต็มชนิด Byteทางแป้นพิมพ์
nextDouble() รับข้อมูลเลขทศนิยมชนิด Double ทางแป้นพิมพ์
nextFloat() รับข้อมูลเลขทศนิยมชนิด Float ทางแป้นพิมพ์
nextInt()
รับข้อมูลเลขจานวนเต็มชนิด Int ทางแป้นพิมพ์
nextLine() รับข้อมูลแบบสตริงทางแป้นพิมพ์
nextLong() รับข้อมูลตัวเลขชนิด Long ทางแป้นพิมพ์
nextShort() รับข้อมูลตัวเลขชนิด Short ทางแป้นพิมพ์
- 28.
- 29.
- 30.
- 31.
เรื่อง พื้นฐานภาษาจาวา
วิชา การเขียนโปรแกรมประยุกต์(ง30213)
เสนอ
คุณครูทรงศักดิ์ โพธิ์เอี่ยม
จัดทาโดย
1.นายปฐมพร ฉัตรทันท์
เลขที่ 8
2.นาย พงศ์ระพี ศิริเหลืองทอง เลขที่ 9
3.นางสาวตันหยง สุคนธา เลขที่ 26
4.นางสาวทัมรินทร์ ผูกสี
เลขที่ 27
5.นางสาวรัตติกาล ขาคม
เลขที่ 28
6.นางสาวสโรชา มากระนิตย์ เลขที่ 33
ชั้นมัธยมศึกษาปีที่ 6/2
โรงเรียนเฉลิมพระเกียรติสมเด็จพระศรีนครินทร์ กาญจนบุรี