ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Java - Basic Datatypes

Data types ในภาษา Java มีอยู่ 2 ประเภท

·        Primitive Data Types

·        Reference/Object Data Types

ข้อมูลพื้นฐาน (Primitive Data Types)

ชนิดข้อมูล

จำนวนบิต

ช่วงของค่าที่เก็บได้

Boolean

แล้วแต่ JVM กำหนด

true หรือ false

char

16 bit

ใช้เก็บอักขระรหัสตั้งแต่ 0 ถึง 65535

byte

8 bit

-128 ถึง 127

short

16 bit

-32768 ถึง 32767

int

32 bit

-2147483468 ถึง 2147483467

long

64 bit

เลขลบ และเลขบวกจำนวนมาก

float

32 bit

เก็บเลขทศนิยม และเลขยกกำลัง

double

64 bit

เก็บเลขทศนิยม และเลขยกกำลังได้ละเอียดกว่า float

 

ข้อมูลอ้างอิง(Reference Data Types)

- ตัวแปรอ้างอิง(Reference variables) จะถูกสร้างขึ้นมาโดย constructors ใน Class ใช้ในการเข้าถึง Object ตัวแปรอ้างอิงจะถูกประกาศในเป็นประเภทที่เฉพาะเจาะจง ไม่สามารถเปลี่ยนแปลงได้ เช่น Employee, Puppy และอื่นๆ

- Class Object และประเภทต่างๆของตัวแปรอาร์เรย์จะอยู่ภายใต้ชนิดข้อมูลอ้างอิง

- ค่าเริ่มต้นของตัวแปรอ้างอิง คือ null

- ตัวแปรอ้างอิงสามารถนำมาใช้ในการอ้างถึงobjectหรือประเภทใด ๆ ที่เข้ากันได้

- ยกตัวอย่าง : Animal animal = new Animal("giraffe");

Java Literals

ตัวอักษรเป็น  Source code ของค่าคงที่ สามารถแทนโดยตรงใน code โดยไม่ต้องคำนวณใด ๆ

ตัวอักษรสามารถกำหนดให้กับตัวแปรใด ๆ ตัวอย่างเช่น:

byte a = 68;
char a = 'A'

byte, int, long, and short สามารถแสดงออกในรูปแบบ decimal (ฐาน 10), hexadecimal(ฐาน 16) หรือoctal (ฐาน 8) ระบบจำนวนเช่นกัน

คำนำหน้า 0 ใช้เพื่อระบุoctal และคำนำหน้า 0x ระบุ hexadecimal เมื่อใช้ระบบเหล่านี้สำหรับจำนวนตัวอักษร ตัวอย่างเช่น:

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

String literalsใน Java ที่ระบุคล้ายในภาษาอื่น ๆ มากที่สุดโดยการใช้ double quotes.

ตัวอย่างของstring literalsคือ:

"Hello World"
"two\nlines"
"\"This is in quotes\""

String และ char ชนิดของตัวอักษรสามารถมีอักขระ Unicode ใด ๆ ตัวอย่างเช่น:

char a = '\u0001';
String a = "\u0001";

อักขระพิเศษใน Java

Notation

Character represented

\n

Newline (0x0a)

\r

Carriage return (0x0d)

\f

Formfeed (0x0c)

\b

Backspace (0x08)

\s

Space (0x20)

\t

tab

\”

Double quote

\’

Single quote

\\

backslash

\ddd

Octal character (ddd)

\uxxxx

Hexadecimal UNICODE character (xxxx)

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
กองทุนประกันสังคม มีผู้ประกันตนกี่ประเภท ??
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 5:53 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
3
พฤ 04 มิ.ย. 2020 5:53 pm โดย natthanit.r2538
สรุปความเข้าใจ เกี่ยวกับการตั้งกระทู้
โดย bolue พฤ 04 มิ.ย. 2020 5:16 pm บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
9
พฤ 04 มิ.ย. 2020 5:16 pm โดย bolue
วิธีการ ลงเวลา โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 4:09 pm บอร์ด Python Knowledge
0
22
พฤ 04 มิ.ย. 2020 4:09 pm โดย bolue
การยื่นแบบ ภ.ง.ด. 53 ออนไลน์ สอนวิธีการยื่นแบบออนไล์ ทำได้ด้วยตัวเอง
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 3:51 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
11
พฤ 04 มิ.ย. 2020 4:16 pm โดย natthanit.r2538
วิธีการ โชว์ข้อมูลด้วยการ Format วันที่ โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 3:38 pm บอร์ด Python Knowledge
0
23
พฤ 04 มิ.ย. 2020 3:38 pm โดย bolue
การยื่นแบบ ภ.ง.ด. 3 ออนไลน์ สรุปขั้นตอนยื่นแบบภาษี ออนไล์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 2:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
1
16
พฤ 04 มิ.ย. 2020 3:08 pm โดย natthanit.r2538
วิธีการเดินทางจาก ปทุมธานี มา กรุงเทพฯ
โดย bolue พฤ 04 มิ.ย. 2020 1:59 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
พฤ 04 มิ.ย. 2020 1:59 pm โดย bolue
วิธีการ Search database แบบพื้นฐานๆ โดย Python
โดย bolue พฤ 04 มิ.ย. 2020 1:55 pm บอร์ด Python Knowledge
0
24
พฤ 04 มิ.ย. 2020 1:55 pm โดย bolue
การยื่นแบบ ภ.ง.ด.1 ออนไลน์ ขั้นตอนการยืนแบบออนไลน์
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:35 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
2
14
พฤ 04 มิ.ย. 2020 1:40 pm โดย natthanit.r2538
สอบถามเรื่องการแนบรูปในกระทู้ค่ะ
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 12:34 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
2
19
พฤ 04 มิ.ย. 2020 2:31 pm โดย natthanit.r2538
สรุปขั้นตอนการเขียนบทความ และการตั้งกระทู้(จากวีดีโอ)
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 11:26 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
8
พฤ 04 มิ.ย. 2020 11:26 am โดย natthanit.r2538
สรุปเรื่องที่เรียนตอนเช้า
โดย bolue พฤ 04 มิ.ย. 2020 11:10 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
9
พฤ 04 มิ.ย. 2020 11:10 am โดย bolue
งานประจำวันที่ 4 มิถุนายน 2563
โดย bolue พฤ 04 มิ.ย. 2020 10:32 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
4
23
พฤ 04 มิ.ย. 2020 7:00 pm โดย bolue
note
โดย bolue พฤ 04 มิ.ย. 2020 10:31 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
2
พฤ 04 มิ.ย. 2020 10:31 am โดย bolue
list ความรู้ที่มี ว่าเคยเรียน หรือ เคยทำอะไรมาบ้าง
โดย bolue พฤ 04 มิ.ย. 2020 10:30 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
4
24
พฤ 04 มิ.ย. 2020 3:43 pm โดย bolue
Work's on Hand สุภาภรณ์ อินกรรไกร M104
โดย bolue พฤ 04 มิ.ย. 2020 10:29 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
0
3
พฤ 04 มิ.ย. 2020 10:29 am โดย bolue
งานประจำวันที่ 4 มิถุนายน 2563
โดย natthanit.r2538 พฤ 04 มิ.ย. 2020 9:57 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
3
33
พฤ 04 มิ.ย. 2020 7:43 pm โดย thatsawan
งานประจำวันที่ 2 มิถุนายน 2563
โดย natthanit.r2538 อ 02 มิ.ย. 2020 10:11 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
4
40
อ 02 มิ.ย. 2020 7:42 pm โดย natthanit.r2538
มารู้จักจังหวัดสงขลา เมืองสองทะเลกันค่ะ
โดย natthanit.r2538 อ 02 มิ.ย. 2020 4:27 pm บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
7
อ 02 มิ.ย. 2020 4:27 pm โดย natthanit.r2538
ระบบบัญชีคืออะไร มีความสำคัญอย่างไร และจะทำอย่างไรหากต้องการวางระบบบัญชี
โดย natthanit.r2538 อ 02 มิ.ย. 2020 2:13 pm บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
6
อ 02 มิ.ย. 2020 2:13 pm โดย natthanit.r2538