java programming java structure and datatype,variable
DESCRIPTION
Java Programming Java Structure and Datatype,Variable. Java Structure. import acm.program .*; public class ชื่อคลาส extends ConsoleProgram { public void run() { // คำสั่งต่างๆ } }. import acm.program .*; public class ชื่อคลาส extends ConsoleProgram { public void run() { - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/1.jpg)
Java ProgrammingJava Structure
andDatatype,Variable
![Page 2: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/2.jpg)
Java Structure
import acm.program.*;
public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ
}}
![Page 3: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/3.jpg)
• เป็�นการ import package ที่��เราต่�องการจะใชื่�งาน เข้�ามาในโป็รแกรม(Star ( * ) เป็�นการระบุ!ว่�าเราจะ import เข้�ามาที่�#ง package)
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 4: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/4.jpg)
• ป็ระกาศคลาสชื่น%ด public (การต่�#งชื่��อคลาส ต่�องเป็�นชื่��อเด�ยว่ก�บุที่��เราต่�#งต่อนสร�างคลาส)
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 5: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/5.jpg)
• เป็�น การส�บุที่อดคลาส“ ”• package acm จะม�การ extends อย(� 3 คลา
สหล�กๆ ค�อ ConsoleProgram , DialogProgram และ GraphicsProgram
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 6: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/6.jpg)
• ข้อบุเข้ต่ข้อง class
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 7: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/7.jpg)
• เป็�นการป็ระกาศ method • method น�# จะเป็�น method หล�กในการ run
program
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 8: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/8.jpg)
• ข้อบุเข้ต่ข้อง method
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
![Page 9: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/9.jpg)
• คำ��สั่��งที่�ใช้�เพื่��อแสั่ดงผล– print
-> ใชื่�เพื่��อแสดงผล โดยไม่�ขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ– println
-> ใชื่�เพื่��อแสดงผล โดยขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ
![Page 10: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/10.jpg)
ตั�วอย่��งโปรแกรม่ที่� 1import acm.program.*; public class Test extends ConsoleProgram {
public void run(){println("Hello ,world !!
^^");
}}
![Page 11: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/11.jpg)
ตั�วอย่��งโปรแกรม่ที่� 1import acm.program.*; public class Test extends ConsoleProgram {
public void run(){println("Hello ,world !!
^^");
}}
Hello ,world !! ^^
![Page 12: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/12.jpg)
• ก�รตั�อสั่ตัร&งสามารถเอาข้�อคว่ามมาต่�อก�นได� โดยใชื่�
เคร��องหมาย + ค��น
![Page 13: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/13.jpg)
ตั�วอย่��งโปรแกรม่ที่� 2import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
println(“Hello ,” + “World.”);
}}
![Page 14: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/14.jpg)
ตั�วอย่��งโปรแกรม่ที่� 2import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
println(“Hello ,” + “World.”);
}}
Hello, World.
![Page 15: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/15.jpg)
Datatype , Variable
• int เก,บุข้�อม(ลป็ระเภที่จำ��นวนเตั(ม่• double เก,บุข้�อม(ลป็ระเภที่จำ��นวนจำร&ง
เช้�น ที่ศน&ย่ม่• char เก,บุข้�อม(ลป็ระเภที่อ�กขึ้ระ• String เก,บุข้�อม(ลป็ระเภที่ขึ้�อคำว�ม่• boolean เก,บุ true or false
![Page 16: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/16.jpg)
• กฎก�รตั��งช้��อตั�วแปร–ชื่��อต่�องป็ระกอบุด�ว่ย ต่�ว่อ�กษร
ต่�ว่เลข้ $ หร�อ _ –ชื่��อห�ามข้1#นต่�นด�ว่ยต่�ว่เลข้–สามารถต่�#งชื่��อยาว่ ๆ ได�–ชื่��อต่�ว่อ�กษรต่�ว่เล,กก�บุต่�ว่ใหญ่�ถ�อว่�า
ต่�างก�น –ต่�องไม�ซ้ำ#าก�บุคาสงว่นข้องภาษาจาว่า
![Page 17: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/17.jpg)
คาสงว่นในภาษา Java
![Page 18: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/18.jpg)
• ร,ปแบบก�รประก�ศตั�วแปร–แบุบุไม�กาหนดค�าเร%�มต่�น
• datatype name;
–แบุบุกาหนดค�าเร%�มต่�น
• datatype name = initial value;
![Page 19: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/19.jpg)
• ตั�วอย่��งก�รประก�ศตั�วแปร
int a = 4; double b = 3.5; char c = 'A'; String d = "Hello"; boolean e = true;
![Page 20: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/20.jpg)
• ก�รแสั่ดงผลตั�วแปร–println(ช้��อตั�วแปร); ได�เลย โดยไม�ต่�องอย(�
ใน double quote
• ตั�วอย่��งก�รแสั่ดงผลตั�วแปร int a = 4;
println(a);
![Page 21: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/21.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
![Page 22: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/22.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
x = ?
![Page 23: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/23.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
x = ?y = 3.5
![Page 24: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/24.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
x = 10y = 3.5
![Page 25: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/25.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
3.5
x = 10y = 3.5
![Page 26: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/26.jpg)
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
3.5 10
x = 10y = 3.5
![Page 27: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/27.jpg)
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(“Hello ,” +
“World.”);}
}
![Page 28: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/28.jpg)
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(a+b);
}}
a = “Hello ,”
![Page 29: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/29.jpg)
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(a+b);
}}
a = “Hello ,”b = "world."
![Page 30: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/30.jpg)
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(a+b);
}}
Hello ,world.
a = “Hello ,”b = "world."
![Page 31: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/31.jpg)
• ขึ้อบเขึ้ตัขึ้องตั�วแปร –ต่�ว่แป็ร จะม�อย(�แค�ในป็4กกาที่��ม�นถ(กป็ระกาศข้1#น
ถ�าหล!ดจากป็4กกาน�#นแล�ว่ ต่�ว่แป็รจะหายไป็จาก memory
ที่าให�แบุ�งได�เป็�น 2 แบุบุ หล�กๆ ด�งน�#–Global variable -> การป็ระกาศ
ต่�ว่แป็รใน class แต่� นอก method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�จากที่!กส�ว่นข้องโป็รแกรม–Local variable -> การป็ระกาศต่�ว่แป็ร
ใน method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�แค�ภายในข้อบุเข้ต่ข้อง method น�#นๆ
![Page 32: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/32.jpg)
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
![Page 33: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/33.jpg)
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
x = 10;
![Page 34: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/34.jpg)
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
error !!!ไม�พื่บุ
ต่�ว่แป็ร x
![Page 35: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/35.jpg)
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
![Page 36: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/36.jpg)
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
x = 10;
![Page 37: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/37.jpg)
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
10
x = 10;
![Page 38: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/38.jpg)
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
10
a = “end of program”
![Page 39: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/39.jpg)
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
10end of program
a = “end of program”
![Page 40: Java Programming Java Structure and Datatype,Variable](https://reader035.vdocuments.site/reader035/viewer/2022062314/56813590550346895d9cfed7/html5/thumbnails/40.jpg)
Thank You
• Template from DPU. ^^