Upload
macon-guerrero
View
42
Download
3
Embed Size (px)
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 Presentation
Citation preview
Java ProgrammingJava Structure
andDatatype,Variable
Java Structure
import acm.program.*;
public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ
}}
• เป็�นการ import package ที่��เราต่�องการจะใชื่�งาน เข้�ามาในโป็รแกรม(Star ( * ) เป็�นการระบุ!ว่�าเราจะ import เข้�ามาที่�#ง package)
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• ป็ระกาศคลาสชื่น%ด public (การต่�#งชื่��อคลาส ต่�องเป็�นชื่��อเด�ยว่ก�บุที่��เราต่�#งต่อนสร�างคลาส)
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• เป็�น การส�บุที่อดคลาส“ ”• package acm จะม�การ extends อย(� 3 คลา
สหล�กๆ ค�อ ConsoleProgram , DialogProgram และ GraphicsProgram
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• ข้อบุเข้ต่ข้อง class
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• เป็�นการป็ระกาศ method • method น�# จะเป็�น method หล�กในการ run
program
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• ข้อบุเข้ต่ข้อง method
import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {
public void run() {
//คาส��งต่�างๆ}
}
• คำ��สั่��งที่�ใช้�เพื่��อแสั่ดงผล– print
-> ใชื่�เพื่��อแสดงผล โดยไม่�ขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ– println
-> ใชื่�เพื่��อแสดงผล โดยขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ
ตั�วอย่��งโปรแกรม่ที่� 1import acm.program.*; public class Test extends ConsoleProgram {
public void run(){println("Hello ,world !!
^^");
}}
ตั�วอย่��งโปรแกรม่ที่� 1import acm.program.*; public class Test extends ConsoleProgram {
public void run(){println("Hello ,world !!
^^");
}}
Hello ,world !! ^^
• ก�รตั�อสั่ตัร&งสามารถเอาข้�อคว่ามมาต่�อก�นได� โดยใชื่�
เคร��องหมาย + ค��น
ตั�วอย่��งโปรแกรม่ที่� 2import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
println(“Hello ,” + “World.”);
}}
ตั�วอย่��งโปรแกรม่ที่� 2import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
println(“Hello ,” + “World.”);
}}
Hello, World.
Datatype , Variable
• int เก,บุข้�อม(ลป็ระเภที่จำ��นวนเตั(ม่• double เก,บุข้�อม(ลป็ระเภที่จำ��นวนจำร&ง
เช้�น ที่ศน&ย่ม่• char เก,บุข้�อม(ลป็ระเภที่อ�กขึ้ระ• String เก,บุข้�อม(ลป็ระเภที่ขึ้�อคำว�ม่• boolean เก,บุ true or false
• กฎก�รตั��งช้��อตั�วแปร–ชื่��อต่�องป็ระกอบุด�ว่ย ต่�ว่อ�กษร
ต่�ว่เลข้ $ หร�อ _ –ชื่��อห�ามข้1#นต่�นด�ว่ยต่�ว่เลข้–สามารถต่�#งชื่��อยาว่ ๆ ได�–ชื่��อต่�ว่อ�กษรต่�ว่เล,กก�บุต่�ว่ใหญ่�ถ�อว่�า
ต่�างก�น –ต่�องไม�ซ้ำ#าก�บุคาสงว่นข้องภาษาจาว่า
คาสงว่นในภาษา Java
• ร,ปแบบก�รประก�ศตั�วแปร–แบุบุไม�กาหนดค�าเร%�มต่�น
• datatype name;
–แบุบุกาหนดค�าเร%�มต่�น
• datatype name = initial value;
• ตั�วอย่��งก�รประก�ศตั�วแปร
int a = 4; double b = 3.5; char c = 'A'; String d = "Hello"; boolean e = true;
• ก�รแสั่ดงผลตั�วแปร–println(ช้��อตั�วแปร); ได�เลย โดยไม�ต่�องอย(�
ใน double quote
• ตั�วอย่��งก�รแสั่ดงผลตั�วแปร int a = 4;
println(a);
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
ตั�วอย่��งโปรแกรม่ที่� 3import acm.program.*; public class Test extends ConsoleProgram {
public void run(){int x;double y = 3.5;x = 10;print(y + ” ”);println(x);
}}
x = ?
ตั�วอย่��งโปรแกรม่ที่� 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
ตั�วอย่��งโปรแกรม่ที่� 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
ตั�วอย่��งโปรแกรม่ที่� 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
ตั�วอย่��งโปรแกรม่ที่� 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
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(“Hello ,” +
“World.”);}
}
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(a+b);
}}
a = “Hello ,”
ตั�วอย่��งโปรแกรม่ที่� 4import acm.program.*; public class Test extends ConsoleProgram {
public void run(){
String a = "Hello ,";String b = "world.";println(a+b);
}}
a = “Hello ,”b = "world."
ตั�วอย่��งโปรแกรม่ที่� 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."
• ขึ้อบเขึ้ตัขึ้องตั�วแปร –ต่�ว่แป็ร จะม�อย(�แค�ในป็4กกาที่��ม�นถ(กป็ระกาศข้1#น
ถ�าหล!ดจากป็4กกาน�#นแล�ว่ ต่�ว่แป็รจะหายไป็จาก memory
ที่าให�แบุ�งได�เป็�น 2 แบุบุ หล�กๆ ด�งน�#–Global variable -> การป็ระกาศ
ต่�ว่แป็รใน class แต่� นอก method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�จากที่!กส�ว่นข้องโป็รแกรม–Local variable -> การป็ระกาศต่�ว่แป็ร
ใน method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�แค�ภายในข้อบุเข้ต่ข้อง method น�#นๆ
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
x = 10;
ตั�วอย่��งโปรแกรม่ที่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10;}println(x);
}}
error !!!ไม�พื่บุ
ต่�ว่แป็ร x
ตั�วอย่��งโปรแกรม่ที่�ไม่� errorimport acm.program.*; public class Test extends ConsoleProgram {
public void run(){{
int x = 10; println(x);
}String a =“end of
program”;println(a);
}}
ตั�วอย่��งโปรแกรม่ที่�ไม่� 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;
ตั�วอย่��งโปรแกรม่ที่�ไม่� 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;
ตั�วอย่��งโปรแกรม่ที่�ไม่� 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”
ตั�วอย่��งโปรแกรม่ที่�ไม่� 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”
Thank You
• Template from DPU. ^^