อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... ·...

59
อาจารย์กัญณัฏฐ์ สุริยันต์ สาขาคอมพิวเตอร์ธุรกิจ คณะบริหารธุรกิจ

Transcript of อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... ·...

Page 1: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

อาจารยกญณฏฐ สรยนต

สาขาคอมพวเตอรธรกจ คณะบรหารธรกจ

Page 2: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

โครงสรางภาษาจาวาภาษาจาวามแนวคดการเขยนโปรแกรมเชงวตถ โดย โปรแกรมจะเรมตนดวยการสราง

คลาสขนมากอนจากนนจะเขยนค าสงตางๆ ลงไปได

public class simple {

}

public class simple {public static void main(string[] args) {ค าสงตางๆ;

ค าสง ;}

}

Page 3: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

เชน ถาตองการใหโปรแกรมแสดงขอความวา Program is great fun ออกทางจอภาพการเขยนโปรแกรมจะอยในรปโครงสรางดงน

public class simple {

}

public class simple {

public static void main(String[] args) {

System.out.println(“Program is great fun”);

}

}

หมายเหต ตวอกษรตวเลกและใหญจะมความหมายตางกน

Page 4: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ความหมายของ public static void main(string[] args){

}

จากค าสงดานบนแสดงวาเปนเมธอด (Method) ของคลาส

โดยค าวา main แสดงใหทราบวาเปนเมธอดหลก

เรมตนดวยค าวา public

Static หมายถง วาโปรแกรมสามารถเรยกเมธอดนขนมาท างานโดยไมตองสรางออบเจกตขนมา

Void เปนการบอกวาหลงจากท าเมธอดนแลวจะไมมการสงคากลบคน

Page 5: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

เมธอดแสดงผลทางจอภาพพนฐานเมธอดแสดงผลทางจอภาพมอย 2 เมธอดคอ

1. print(); แสดงผลโดยไมขนบรรทดใหม

2. println(); แสดงผลขอมลโดยจะสงใหโปรแกรมขนบรรทดใหมหลงจากแสดงผลแลว

Page 6: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

เมธอดแสดงผลทางจอภาพพนฐาน(ตอ)- ซง เมธอดดงกลาวจะเปนสมาชกของออบเจกตชอ out โดย ออบเจกตชอ out เปนสมาชกของคลาสชอวา System

- การน ามาเขยนโปรแกรมจะใชดงน system.out.print(data);system.out.println(data);

data คอ ขอมลทตองการแสดงผลจะอยในรปแบบขอมลสตรง

Page 7: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยางโปรแกรม GreatFun.java

public class GreatFun {

public static void main(String[]args){System.out.print("Prgram is");

System.out.println("Great fun");

System.out.print("These are out top sellers:");

System.out.print("computer games");

System.out.print("Coffee");

System.out.println("Aspirin");}

Page 8: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

แสดงเอาตพทของโปรแกรมGreatFun.java

Page 9: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

จงเขยนโปรแกรมภาษาJava เพอแสดงผล ชอนามสกล

อาย

สาขา คณะ

Page 10: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การแสดงผลขอมลหลายตว ดวย เมธอด print(); และ println(); การแสดงผลดวยเมธอด print(); หรอ println(); ขอมลการแสดงผลจะอยใน

รปแบบสตรง(ขอความ) หากตองการแสดงขอความหลายขอความสามารถใชตวด าเนนการ + ในการเชอมตอขอมล ได เชน โปรแกรมตวอยางตอไปน

Page 11: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

public class Conjugate {

public static void main (String[] args)

{

System.out.println("Hello" + "Every body" );

System.out.println("1" + "2" + "welcome");

System.out.println("This is " + "one string");

}

}

Page 12: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ชนดของขอมลตวแปรคาคงท ตวแปร หมายถง ชอทก าหนดขนส าหรบเกบขอมล

การก าหนตวแปร จะตองก าหนดชนดของตวแปรดวย

รปแบบการประกาศคาตวแปรในภาษาจาวามดงน

ชนดขอมล ชอตวแปร;

Page 13: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยางชนดขอมล ชอตวแปร; หมายถง

int x; ประกาศตวแปร x ส าหรบเกบเลขจ านวนเตม

int x,y; ประกาศตวแปร x,y ส าหรบเกบเลขจ านวนเตม

int a,b; ประกาศตวแปร a,b ส าหรบเกบเลขจ านวนเตม

Page 14: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การก าหนดคาคงทใหกบตวแปร ใชเครองหมาย = รปแบบ

ชนดขอมล ชอตวแปร;ชอตวแปร = คาทตองการก าหนด;

Page 15: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยางเชน ความหมาย

int x ;x= 8;

int x=8; ก าหนดใหตวแปร x เปนชนดขอมลเลขจ านวนเตม มคาคงท เทากบ 8

int x ,y ;x = 8 ;Y = 9;

int x = 8 ;int y = 9;

ก าหนดใหตวแปร x,yเปนชนดขอมลเลขจ านวนเตม มคาคงท เทากบ 8 และ 9

Page 16: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 17: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ชนดของขอมลในภาษาจาวาแบงออกเปนสองประเภทใหญๆ ดงน 1. ขอมลแบบพนฐาน (primitive data type)

2. ขอมลแบบอางอง (reference data type)

Page 18: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

1.ขอมลแบบพนฐาน (primitive data type)แบงออกเปน 4 กลม

1. ขอมลชนดตรรกะ(Logical)

2. ขอมลชนดอกขระ(Textual)

3. ขอมลชนดจ านวนเตม(Integer)

4. ขอมลชนดเลขทศนยม(Floating point)

Page 19: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ขอมลชนดตรรกะ(Logical) ชนดขอมลแบบ boolean โดยมสองคาคอ true (จรง) และ false (เทจ)

boolean check = true;boolean no_check = false;

ชนดขอมลตวแปร คาคงท

Page 20: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

Kunyanut Suriyan

Page 21: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 22: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 23: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวด าเนนการทางตรรกะ (Logical connective)

ตวด าเนนการทางตรรกะ เครองหมายทใชในภาษาจาวา ตวอยาง อธบาย

Negation (NOT) ! !(2 == 3) เปนจรง

Conjunction (AND)

&& (2 < 3) && (3 < 4) เปนจรงทงสอง นพจน

Disjuction (OR) || (2 < 3) || (5 > 10)นพจนใดนพจนหนงเปนจรง

Page 24: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

a b a && b (AND) a || b (OR)

false false false false

false true false true

true false false true

true true true true

ตารางคาความจรงของ AND และ OR คอ :

Page 25: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 26: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

(3+8= 10 || 5==4) && (4+5 =9 && 4+2 ==5)

Page 27: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การบาน ใหพจารณานพจนตอไปน วา มค าตอบเปนอะไร พรอมแสดงวธท า (44+5==57 && 3+2+3==18)|| (3+3==6)||(16>7) (12<12)&&(45+30==70)&&(33+2==71 || 12+3==15) (4>5 || 3<2) && (16/2==8)|| (89+54==189) !(7>8||3>5)||(34*7==567)&&(56==65)||(45>90) (12>0)||!(76+3==90)&&(45+34==89)||(23/2==8 &&90*3==180)

Page 28: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ขอมลชนดอกขระ(Textual)

ขอมลประเภทน ใชค าวา char โดยขอมลชนดนจะเกบขอมลความยาวไมเกน 1 ตวอกษร เชน ก , ข , A , B,C

ภาษาจาวาจะเกบขอมลตวอกขระเหลานลงหนวยความจ าจะใชรหสแบบ Unicode ขนาด 16 บต หรอ เลขฐาน 16

Page 29: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การก าหนดคา ขอมลแบบตวอกขระ(Textual)

1.การก าหนดขอมลเปนตวอกษรใหเขยนอยในเครองหมาย ‘ ’ (single quote)

char x,y ;

x = ‘A’;

y = ‘B’ ;

Page 30: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การก าหนดคา ขอมลแบบตวอกขระ(Textual)

2. ก าหนดคาเปนคารหส Unicode โดยตรง ตองใชสญลกษณ \u น าหนาแลวตามดวยคารหสUnicode เลขฐาน 16

char x,y;

x = ‘A’;

y = ‘\u0041’;

Page 31: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ยนโคด คอ ยนโคด คอ รหสคอมพวเตอรใชแทนตวอกขระ สามารถใชแทน ตวอกษร,ตวเลข

,สญลกษณตางๆ

http://www.mindphp.com/คมอ/73-คออะไร/2050-unicode-คออะไร.html

Page 32: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

0041 A0042 B0043 C0044 D0045 E

http://www.utf8-chartable.de/unicode-utf8-table.pl?utf8=dec

Page 33: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

0046 F0047 G0048 H0049 I004A J004B K004C L

Page 34: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

004D M004E N004F O0050 P0051 Q

Page 35: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

0052 R0053 S0054 T0055 U0056 V0057 W0058 X0059 Y005A Z

http://www.fileformat.info/info/unicode/char/00c5/index.htm

Page 36: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยางโปรแกรม การก าหนดขอมลแบบอกขระ(Textual)

Page 37: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ขอมลแบบจ านวนเตม(Integer) ขอมลแบบจ านวนเตม ม 4 ประเภท คอ byte ใชพนทหนวยความจ า 8 bit

Short ใชพนทหนวยความจ า 2 byte

int ใชพนทหนวยความจ า 4 byte

long ใชพนทหนวยความจ า 8 byte

ความแตกตางของทง 4 ประเภท จะขนอยกบหนวยความจ าท

Page 38: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยางการประกาศคาตวแปร int x; //ประกาศคาตวแปร x เปนขอมลชนดint จ านวนเตม

long m; //ประกาศคาตวแปร m เปนขอมลชนด long

x =3 ; //ก าหนดให x เกบคาขอมลทมคาเปน 3

- หากจะก าหนดคาคงทใหกบตวแปรทเปนชนด long นนจะตองใสตวอกษร l หรอ L ตามหลง

m = 32l; //ก าหนดใหคา 32 ใหกบ m ซงเปนขอมลชนด long

- หากตองการก าหนดคาคงททเปนเลขฐานสบหกใหกบตวแปรใหใส 0x น าหนาx = 0x1FE; // ก าหนดใหคาเลขฐานสบหก 1FE ใหกบตวแปรx

Page 39: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตารางเลขฐาน 16

ระบบเลขฐาน 16 มตวเลขอย 16 ตว คอ

0 1 2 3 4 5 6 7 8 9

A B C D E F

http://www.thaigoodview.com/library/teachershow/bangkok/sukanda_p/number/sec03p01.html

Page 40: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การแปลงเลขฐาน 10 เปน ฐาน 16

163

Page 41: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การแปลงเลขฐาน 16 เปนฐาน 10

Page 42: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

แบบฝกหดจงแปลงเลขฐาน 10 เปน 16 ฐาน ฐาน

ฐาน ฐาน

ฐาน ฐาน ฐาน

ฐาน ฐาน ฐาน

Page 43: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

แบบฝกหดจงแปลงเลขฐาน 16 เปน 101. AA00 ฐาน 162. A50B ฐาน 163. F97BC ฐาน 164. B42D ฐาน 165. A00C ฐาน 166. E001 ฐาน 167. EF2 ฐาน 168. C981 ฐาน 169. D112 ฐาน 1610. DFEA ฐาน 16

Page 44: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ขอมลชนดเลขทศนยม (Floating-point)ขอมลประเภทนจะเกบเลขทศนยมพวกจ านวนจรง ( real number)

แบงเปน 2 แบบ

1.float ใชพนทหนวยความจ า 32 bit

2.double ใชพนทหนวยความจ า 64 bit

หมายเหต

- ในภาษาจาวา ถาก าหนดเลขทศนยม จะใชชนดขอมล เปน double

- กรณทตองการก าหนดชนดขอมลเปน float จะตองม ตวเลข f หรอ F ตามหลง

Page 45: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

ตวอยาง การก าหนด ขอมลชนดเลขทศนยมdouble m = 3.12 //ก าหนดให m เกบเลขทศนยม 3.12

float x = 1.23f // ก าหนดให x เกบเลขทศนยม 123 เปนชนด float

หรอ

double y;

float z;

y = 332.334;

z = 332.22F;

Page 46: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 47: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 48: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

กฎการก าหนดชอและคยเวรดมดงน การเขยนโปรแกรมจะตองมการก าหนดชอใหกบสวนตางๆ เชน การก าหนดชอตวแปร

ชอคลาส

ชอเมธอด

ชอคาคงท

Page 49: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

กฎการก าหนดชอและคยเวรดมดงน 1. ตองขนตนดวยตวอกขระ A-Z ,a-z, $(dollar sign) หรอ _ เทานน เชน 2. ตวถดมาอาจเปนตวเลขหรอตวอกขระตามขอ 1 และใชตวเลขน าหนาชอไมได เชน

Apro ถก_Apro ถก

$Apro ถกdayofWeek ถกdata1 ถกx ถก3GPA ผด

Page 50: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

3. ตวพมพใหญพมพเลกมความหมายแตกตางกน

เชน หากเราก าหนดคา ตวแปร Aday แลว เวลาเรยกใชตองเรยกใชชอ Aday หากพมพ เปน aday จาวาจะมองวาตวแปรสองตวนแตกตางกน

Aday = 34;

System.out.print(“Show Aday”+aday);

Page 51: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

4 ตองไมเวนวรรคระหวางการตงชอ เชน

A day

B data1

week day

Page 52: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

5. ตองไมซ ากบคยเวรดทจาวารจก

http://java.about.com/od/javasyntax/a/reservedwords.htm

Page 53: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การประกาศคาคงท การประกาศคาคงทซงเปนคาคงเดมทใชตลอดทงโปรแกรม จะใชค าวา final ไวหนา

การประกาศชอ มรปแบบดงน

final dataType CONSTANT_NAME = expression;

เชน final int Max_DATA = 100;

final double Pi = 3.141;

Page 54: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

การเขยนคอมเมนตในภาษาจาวา คอการอธบายสวนตางๆของโปรแกรม โดยขอความเหลานจะไมมผลตอการท างานของ

โปรแกรม ใชเพยงอธบายใหผอานโปรแกรมเขาใจโปรแกรมไดงายขนในภาษาจาวาม 3 ประเภท

1. คอมเมนตแบบบรรทดเดยว //

2. คอมเมนตแบบหลาย บรรทด /* */

3. คอมเมนตแบบเอกสารประกอบ documentation comment

Page 55: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

1.คอมเมนตแบบบรรทดเดยว //

- ใชเครองหมาย // - โดยขอความทอยหลงเครองหมายนไปจนสดบรรทด

นน จะกลายเปนคอมเมนต เชน

// Hello This is the program by me

Page 56: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

คอมเมนต (Comment)2. คอมเมนตแบบหลายบรรทด (many line comment)

- ใชเครองหมาย /* รวมกบ */- โดยใสเครองหมาย /* ไวหนาขอความทตองการใหเปน

คอมเมนตและใสเครองหมาย /* ไวหลงขอความทตองการใหเปนคอมเมนต เชน

/*My name is Supanee

I would like to preset about */

Page 57: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

3. คอมเมนตแบบเอกสารประกอบ documentation comment

Page 58: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ
Page 59: อาจารย์กัญณัฏฐ์ สุริยันต์ สาขา ... · 2014-08-16 · ภาษาจาวามีแนวคิดการเขียนโปรแกรมเชิงวัตถุ

หนงสอและเวบไซตอางองธรวฒน ประกอบผล. คมอการเขยนโปรแกรมเชงวตถ Java OOP

ฉบบสมบรณ. กรงเทพฯ : ซมพลฟาย, 2554.