ข้อกำหนดของ Java
การระบุหมายเหตุ (Comment)
ภาษา Java มีรูปแบบการ
Comment สามแบบดังนี้
- "//" ข้อมูลหรือ Source code
บรรทัดใดที่มีเครื่องหมายนี้นำหน้าจะกลายเป็น Comment ของไฟล์ .java
ซึ่งจะไม่ถูกแปลผลเมื่อทำการ Compile
- /* ข้อมูล */ ข้อมูลที่อยู่ระหว่างเครื่องหมายนี้จะไม่ถูกแปลผลเช่นเดียวกับแบบแรก
- /**ข้อมูล */ หรือ /** ข้อมูล
**/ จะเหมือนกับข้อ 1 และ 2
คำสงวน (Reserved Keywords หรือ Keywords)
คำที่ถูกสงวนไว้สำหรับไวยากรณ์ของภาษาซึ่งไม่สามารถนำใช้เป็นชื่อของตัวแปร
หรือชื่อของวัตถุ (Object) ดังแสดงในตารางข้างล่างนี้
Data
|
Control
|
Object
|
boolean
|
break
|
abstract
|
byte
|
case
|
class
|
char
|
catch
|
extends
|
double
|
default
|
implement
|
false
|
do
|
import
|
final
|
else
|
instanceof
|
float
|
finally
|
interface
|
int
|
for
|
native
|
long
|
if
|
new
|
short
|
return
|
null
|
static
|
switch
|
package
|
transient
|
synchronized
|
private
|
true
|
throw
|
protected
|
void
|
try
|
public
|
|
while
|
puper
|
|
|
this
|
|
|
volatile
|
การตั้งชื่อ (Identifiers)
การตั้งชื่อคลาส, ไฟล์, ตัวแปร,
method, object, หรือชื่อไฟล์ สามารถใช้ได้ทั้งอักษรตัวเล็ก ตัวใหญ่หรือผสมกันก็ได้
แต่ห้ามขึ้นต้นด้วยตัวเลข หรือสัญลักษณ์ และมีสัญลักษณ์ผสมอยู่ในชื่อ ในภาษา Java
นั้นจะมีการตรวจสอบตัวอักษรตัวเล็ก ตัวใหญ่แตกต่างกัน (Case Sensitive) ดังนั้นเมื่อต้องการอ้างถึงชื่อใดก็ต้องระบุให้ถูกต้องตามตัวอักษร
สัญลักษณ์หรือเครื่องหมายต่าง ๆ (Separators)
เครื่องหมาย "( )"
- ใช้สำหรับต่อท้ายชื่อของ method มีไว้เพื่อกำหนดและระบุ
arguments หรือparameters
- ใช้ระบุเงื่อนไขใน if, for, while และ
do- while
- ใช้ระบุชนิดข้อมูลที่ต้องการทำ casting
เครื่องหมาย "{ }"
- ใช้สำหรับกำหนดขอบเขตของตัวแปร, object,
method และclass รวมทั้งยังเป็นคำสั่งของ if, for, while และ do- while
- ใช้กำหนดค่าเริ่มตัวให้กับ array
เครื่องหมาย "[ ]"
- ใช้ประกาศขนาดของ array และการกำหนดค่าให้กับสมาชิกของ
array
เครื่องหมาย " ; "
- ใช้เมื่อสิ้นสุดประโยคคำสั่ง
เครื่องหมาย " , "
- ใช้แยกชื่อตัวแปรและค่า arguments หรือ
parameters
เครื่องหมาย " . "
- ใช้แยกชื่อ package, subpackage และชื่อคลาส
- ใช้แยกระหว่างชื่อclass หรือ object
กับชื่อของ method หรือ attribute
ชนิดข้อมูลพื้นฐาน (Primitive Data Type)
ภาษา Java มีการกำหนดโครงสร้างแบบข้อมูลพื้นฐานไว้เรียกว่า
Primitive Data Type ซึ่งมีการกำหนดค่าเริ่มต้น (default) ให้กับตัวแปรของชนิดข้อมูลพื้นฐานทุกตัวดังตารางต่อไปนี้
Type
|
Size
|
Default
|
Contains
|
boolean
|
1 bit
|
false
|
true or false
|
byte
|
8 bits
|
0
|
Signed integer
|
char
|
16 bits
|
\u0000
|
Unicode character
|
short
|
16 bits
|
0
|
Signed integer
|
int
|
32 bits
|
0
|
Signed interger
|
long
|
64 bits
|
0
|
Signed interger
|
float
|
32 bits
|
0.0
|
IEEE754 floating point
|
double
|
64 bits
|
0.0
|
IEEE754 floating point
|
ตัวอย่าง การแสดงค่าข้อมูลของตัวแปรแต่ละชนิด
class SimpleTypes{
public static void main(String
args[]){
byte b = 0x55; short
s = 0x55ff;
int i = 1000000; long
l = 0xffffffffL;
char c = 'a'; float
f = .25f;
double d = .00001234; boolean
bool = true;
System.out.println("byte b =
" + b); System.out.println("short s = " + s);
System.out.println("int I = "
+ i); System.out.println("long = " + l);
System.out.println("char c =
" + c); System.out.println("float f = f " + f);
System.out.println("double d
= " + d);
System.out.println("Boolean bool
= " + bool);
}
}
|
|