More Related Content
More from T'ae Klunboot (9)
Java
- 2. ภาษาจาวา เป็นภาษาโปรแกรมเชิงวัตถุที่พัฒนาขึ้นโดย “เจมส์ กอสลิง” และทีมวิศวกรของเขา ซึ่ง
บริษัทซันไมโครซิสเต็ม ต้องการนาภาษาจาวามาใช้แทนภาษา C++ ชื่อของ “จาวา” มาจากชื่อ
กาแฟที่ทีมวิศวกรของซันดื่มตอนที่ร่วมกันพัฒนาภาษาจาวาขึ้นมา Java ถูกคิดค้นและสร้างโดย
บริษัท Sun Microsystems ซึ่งเป็นบริษัทผู้ขายระบบ Unix ที่มีชื่อว่า Solaris ซึ่งจุดเด่น
ของภาษา Java อยู่ที่ผู้เขียนโปรแกรมสามารถใช้หลักการของ Object-Oriented
Programming มาพัฒนาโปรแกรมของตนด้วย Java ได้พัฒนาขึ้นโดยทีมวิจัยของ บริษัท ซัน
ไมโครซิสเต็ม (Sun Microsystems)พัฒนามาจากโครงการที่ต้องการพัฒนาระบบซอฟต์แวร์
เพื่อควบคุมเครื่องใช้ไฟฟ้าขนาดเล็กภายในบ้านชื่อเดิมคือภาษา Oak ต่อมาเปลี่ยนชื่อเป็นภาษาจาวา
ภาษาจาวาเริ่มเป็นที่นิยมแพร่หลายในปี ค.ศ. 1995ภาษาจาวาเป็นภาษาที่ไม่ขึ้นกับแพลตฟอร์ม
(platform independent)JDK 1.0 ประกาศใช้เมื่อปี1996JDK เวอร์ชันปัจจุบันคือ
Java 2
- 3. ชนิดของโปรแกรม Java
1) Java Application
เป็นการนาโปรแกรม Java มาเขียนเป็นโปรแกรมที่สามารถนามาใช้งานได้อย่างอิสระ
2) Java Applets
เป็นการนา Java มาเขียนเป็นโปรแกรมเช่นเดียวกัน แต่ไม่สามารถเรียกใช้งานได้ตามลาพัง ต้อง
นามาใส่ไว้ในเอกสาร HTML แล้วใช้โปรแกรม Web Browser หรือ Utilities ของ
Java เพื่อเรียกดูผลลัพธ์
- 6. ชนิดของข้อมูล
ชนิดข้อมูลในภาษาจาวาแบ่งเป็นสองประเภทใหญ่ๆ คือ
1) ชนิดข้อมูลแบบพื้นฐาน (primitive data type)
หมายถึงชนิดข้อมูลที่สามารถเก็บข้อมูลที่เป็นข้อมูลทั่วไปหรือข้อมูลพื้นฐาน มีทั้งหมด 8 ตัว ได้แก่
boolean, char, byte, short, int, long, float,double
2) ชนิดข้อมูลแบบอ้างอิง (reference data type)
มีความแตกต่างกับชนิดข้อมูลพื้นฐาน ที่ว่าชนิดข้อมูลชนิดนี้อยู่ในรูปแบบหนึ่ง ซึ่งการเข้าถึง(ใช้งาน)
ข้อมูลเป็นการอ้างถึง มากกว่าการเข้าถึงข้อมูลโดยตรง เก็บข้อมูลไว้2 ส่วน คือ
– Execution Stack เก็บค่าอ้างอิงที่ชี้ไปยัง Heap memory
– Heap Memory เก็บข้อมูลที่เรียกว่าออปเจ็ค ที่สร้างขึ้นมาจากคลาส
- 7. ชนิดข้อมูล ขนาด (bit) ค่าที่เก็บได้
boolean JVM กาหนด true หรือ false
byte 8 -128 ถึง 127
short 16 -32768 ถึง 32767
int 32 -2147483648 ถึง 2147483648
long 64 -9223372036854775808 ถึง 9223372036854775808
float 32 -3.4E38 ถึง 3.4E38
double 64 -1.7E308 ถึง 1.7E308
Char 16 ใช้เก็บอักขระที่มีรหัสตั้งแต่ 0 ถึง 65535
- 8. ตัวแปร
ตัวแปร (Variable) เป็นที่เก็บข้อมูลต่างๆ ที่เราต้องการใช้ในการประมวลผล
ตัวแปรเป็นสัญลักษณ์ที่ใช้ในการแทนหน่วยความจา (Memory) ที่อยู่ในเครื่อง และ Compiler
จะเป็นผู้กาหนดว่าอยู่ที่ใด มีขนาดเท่าใด
กฏเกณฑ์ในการตั้งชื่อตัวแปร
1) ประกอบด้วยตัวเลข ตัวอักษร(letter), เครื่องหมาย _ (Underscore) หรือ เครื่องหมาย $
(Dollar sign)
2) ต้องขึ้นต้นด้วยตัวอักษรและห้ามเว้นวรรค
3) ไม่สามารถใช้สัญลักษณ์พิเศษอื่น เช่น +, -, *, &, %, # ฯลฯ เป็นส่วนประกอบอยู่ภายในชื่อได้
4) สามารถตั้งชื่อให้มีความยาวเท่าใดก็ได้
5) ไม่สามารถใช้ คาสงวน(Reserved word)
6) ตัวอักษรตัวใหญ่และตัวเล็ก ถือว่ามีความแตกต่างกัน
- 9. คาสงวน (Reserved Words)
abstract, assert, boolean, break, byte, case, catch, char, class,
const, continue, default, do, double, else, enum, extends, final,
finally, float, for, go to, if, implements, import, instance of, int,
interface, long, native, new, package, private, protected, public,
return, short, static, strictfp, super, switch, synchronized, this,
throw, throws, transient, try, void, volatile, while
- 11. เมธอด การทางาน
nextByte() รับข้อมูลเลขจานวนเต็มชนิด Byte ทางแป้ นพิมพ์
nextDouble() รับข้อมูลเลขทศนิยมชนิด Double ทางแป้ นพิมพ์
nextFloat() รับข้อมูลเลขทศนิยมชนิด Float ทางแป้ นพิมพ์
nextInt() รับข้อมูลเลขจานวนเต็มชนิด Int ทางแป้ นพิมพ์
nextLine() รับข้อมูลแบบสตริงทางแป้ นพิมพ์
nextLong() รับข้อมูลตัวเลขชนิด Long ทางแป้ นพิมพ์
nextShort() รับข้อมูลตัวเลขชนิด Short ทางแป้ นพิมพ์
ในคลาส Scanner นั้นมีเมธอดสาหรับอ่านข้อมูลประเภทต่างๆหลายประเภทดังนี้
- 12. จัดทาโดย
1.นายณัฐวุฒิ สุขเจริญ เลขที่ 3
2.นายกาญจนเทพ ทองนุ่ม เลขที่ 6
3.นายคุณบุตร เอี่ยมพงษ์ไพฑูรย์ เลขที่ 7
4.นายณัฐวุฒิ จินดากูลย์ เลขที่ 8
5.นายเกรียงศักดิ์ กลั่นบุศย์ เลขที่ 11
6.นายชัชพงศ์ นาสา เลขที่ 13
ชั้นมัธยมศึกษาปีที่ 6/3