40
Java Programming Java Structure and Datatype,Variable

Java Programming Java Structure and Datatype,Variable

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

Page 1: Java Programming Java Structure  and Datatype,Variable

Java ProgrammingJava Structure

andDatatype,Variable

Page 2: Java Programming Java Structure  and Datatype,Variable

Java Structure

import acm.program.*;

public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ

}}

Page 3: Java Programming Java Structure  and Datatype,Variable

• เป็�นการ import package ที่��เราต่�องการจะใชื่�งาน เข้�ามาในโป็รแกรม(Star ( * ) เป็�นการระบุ!ว่�าเราจะ import เข้�ามาที่�#ง package)

import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ}

}

Page 4: Java Programming Java Structure  and Datatype,Variable

• ป็ระกาศคลาสชื่น%ด public (การต่�#งชื่��อคลาส ต่�องเป็�นชื่��อเด�ยว่ก�บุที่��เราต่�#งต่อนสร�างคลาส)

import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ}

}

Page 5: Java Programming Java Structure  and Datatype,Variable

• เป็�น การส�บุที่อดคลาส“ ”• 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

• ข้อบุเข้ต่ข้อง class

import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ}

}

Page 7: Java Programming Java Structure  and Datatype,Variable

• เป็�นการป็ระกาศ method • method น�# จะเป็�น method หล�กในการ run

program

import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ}

}

Page 8: Java Programming Java Structure  and Datatype,Variable

• ข้อบุเข้ต่ข้อง method

import acm.program.*;public class ชื่��อคลาส extends ConsoleProgram {

public void run() {

//คาส��งต่�างๆ}

}

Page 9: Java Programming Java Structure  and Datatype,Variable

• คำ��สั่��งที่�ใช้�เพื่��อแสั่ดงผล– print

-> ใชื่�เพื่��อแสดงผล โดยไม่�ขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ– println

-> ใชื่�เพื่��อแสดงผล โดยขึ้��นบรรที่�ดใหม่� หล�งแสดงผลเสร,จ

Page 10: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 1import acm.program.*; public class Test extends ConsoleProgram {

public void run(){println("Hello ,world !!

^^");

}}

Page 11: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 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

• ก�รตั�อสั่ตัร&งสามารถเอาข้�อคว่ามมาต่�อก�นได� โดยใชื่�

เคร��องหมาย + ค��น

Page 13: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 2import acm.program.*; public class Test extends ConsoleProgram {

public void run(){

println(“Hello ,” + “World.”);

}}

Page 14: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 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

Datatype , Variable

• int เก,บุข้�อม(ลป็ระเภที่จำ��นวนเตั(ม่• double เก,บุข้�อม(ลป็ระเภที่จำ��นวนจำร&ง

เช้�น ที่ศน&ย่ม่• char เก,บุข้�อม(ลป็ระเภที่อ�กขึ้ระ• String เก,บุข้�อม(ลป็ระเภที่ขึ้�อคำว�ม่• boolean เก,บุ true or false

Page 16: Java Programming Java Structure  and Datatype,Variable

• กฎก�รตั��งช้��อตั�วแปร–ชื่��อต่�องป็ระกอบุด�ว่ย ต่�ว่อ�กษร

ต่�ว่เลข้ $ หร�อ _ –ชื่��อห�ามข้1#นต่�นด�ว่ยต่�ว่เลข้–สามารถต่�#งชื่��อยาว่ ๆ ได�–ชื่��อต่�ว่อ�กษรต่�ว่เล,กก�บุต่�ว่ใหญ่�ถ�อว่�า

ต่�างก�น –ต่�องไม�ซ้ำ#าก�บุคาสงว่นข้องภาษาจาว่า

Page 17: Java Programming Java Structure  and Datatype,Variable

คาสงว่นในภาษา Java

Page 18: Java Programming Java Structure  and Datatype,Variable

• ร,ปแบบก�รประก�ศตั�วแปร–แบุบุไม�กาหนดค�าเร%�มต่�น

• datatype name;

–แบุบุกาหนดค�าเร%�มต่�น

• datatype name = initial value;

Page 19: Java Programming Java Structure  and Datatype,Variable

• ตั�วอย่��งก�รประก�ศตั�วแปร

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

• ก�รแสั่ดงผลตั�วแปร–println(ช้��อตั�วแปร); ได�เลย โดยไม�ต่�องอย(�

ใน double quote

• ตั�วอย่��งก�รแสั่ดงผลตั�วแปร int a = 4;

println(a);

Page 21: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

• ขึ้อบเขึ้ตัขึ้องตั�วแปร –ต่�ว่แป็ร จะม�อย(�แค�ในป็4กกาที่��ม�นถ(กป็ระกาศข้1#น

ถ�าหล!ดจากป็4กกาน�#นแล�ว่ ต่�ว่แป็รจะหายไป็จาก memory

ที่าให�แบุ�งได�เป็�น 2 แบุบุ หล�กๆ ด�งน�#–Global variable -> การป็ระกาศ

ต่�ว่แป็รใน class แต่� นอก method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�จากที่!กส�ว่นข้องโป็รแกรม–Local variable -> การป็ระกาศต่�ว่แป็ร

ใน method ที่าให�สามารถเร�ยกใชื่�ต่�ว่แป็รได�แค�ภายในข้อบุเข้ต่ข้อง method น�#นๆ

Page 32: Java Programming Java Structure  and Datatype,Variable

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่� 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

ตั�วอย่��งโปรแกรม่ที่�ไม่� 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

ตั�วอย่��งโปรแกรม่ที่�ไม่� 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

ตั�วอย่��งโปรแกรม่ที่�ไม่� 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

ตั�วอย่��งโปรแกรม่ที่�ไม่� 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

ตั�วอย่��งโปรแกรม่ที่�ไม่� 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

Thank You

• Template from DPU. ^^