20.11.2016 Views

Android App Development ฉบับสมบูรณ์

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

การประกาศตัวแปร (Declaration)<br />

ก่อนการเขียนโปรแกรมให้ทำงานตามที่ต้องการ ผู้อ่านต้องประกาศตัวแปรและกำหนดชนิดข้อมูล<br />

ของตัวแปรให้ตรงกับข้อมูลที่เราต้องการทำงานเสียก่อน ซึ่งมีรูปแบบการประกาศตัวแปรและกำหนดชนิด<br />

ข้อมูลให้กับตัวแปรดังนี้<br />

type varName [= Value];<br />

โดยที่ type เป็นชนิดของข้อมูล<br />

varName เป็นชื่อตัวแปร<br />

Value เป็นค่าข้อมูลของตัวแปร<br />

ตัวอย่างเช่น<br />

boolean boolTest = ture;<br />

int intAge;<br />

หลักการตั้งชื่อตัวแปร<br />

การตั้งชื่อตัวแปรเพื่อใช้งานในโปรแกรมนั้น ผู้อ่านจะต้องตั้งให้สื่อความหมาย เมื่อมาดูโปรแกรมใน<br />

ภายหลัง จะทำให้สามารถจำได้ว่าตัวแปรดังกล่าวใช้ในส่วนใดของโปรแกรม ซึ่งมีกฎการตั้งชื่อดังนี้<br />

1. ชื่อตัวแปรต้องขึ้นต้นด้วย a-z, A-Z, เครื่องหมาย $ และเครื่องหมาย _ (Underscore) เท่านั้น<br />

2. ภายในชื่อตัวแปรประกอบด้วย a-z, A-Z, 0-9, เครื่องหมาย $ และเครื่องหมาย _ (Underscore)<br />

เท่านั้น<br />

3. ตัวอักษรพิมพ์เล็กและพิมพ์ใหญ่จะแตกต่างกัน<br />

4. ห้ามตั้งชื่อซ้ำกับคำสงวน (Reserved Word) ซึ่งมีดังนี้<br />

abstract assert Boolean break byte case<br />

catch char class const continue default<br />

do double else enum extends final<br />

finally float for goto if implement<br />

import instanceof int interface long native<br />

new package private protected public return<br />

short static strictfp super switch synchronized<br />

this throw throws transient try void<br />

volatile<br />

while<br />

ตัวแปรชนิดข้อความ<br />

ในความจริงนั้นตัวแปรชนิดข้อความไม่มีการกำหนดไว้ในภาษา Java แต่ผู้อ่านสามารถใช้ตัวแปรชนิด<br />

ข้อความในรูปแบบของคลาสได้ดังนี้<br />

String strName = value;<br />

โดยที่ strName เป็นชื่อตัวแปร<br />

value เป็นค่าข้อมูลของตัวแปร<br />

328<br />

<strong>Android</strong> <strong>App</strong> <strong>Development</strong> <strong>ฉบับสมบูรณ์</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!