ให้เรตสมาชิก: 1 / 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)

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามเกี่ยวกับการ บวก ลบ ใน Tuple ทำยังไงครับ ภาษา Python
โดย fuyuppe อ 18 ส.ค. 2019 3:20 pm บอร์ด Programming - C/C++ & java & Python
0
10
อ 18 ส.ค. 2019 3:20 pm โดย fuyuppe
น้องเมย์ค่ะ
โดย frenchfriesday อ 18 ส.ค. 2019 1:14 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
อ 18 ส.ค. 2019 1:14 pm โดย frenchfriesday
หลักการ วิธีการทำเว็บไซต์แสดงได้หลายภาษา ด้วย PHP เขียนเว็บสองภาษา
โดย jamepiyawat ส 17 ส.ค. 2019 10:17 pm บอร์ด PHP Knowledge
0
38
ส 17 ส.ค. 2019 10:17 pm โดย jamepiyawat
ขอคำแนะนำ เว็บไซด์ค่ะ
โดย Luckluck ส 17 ส.ค. 2019 8:35 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
33
ส 17 ส.ค. 2019 8:40 pm โดย mindphp
Joomla website
โดย Luckluck ส 17 ส.ค. 2019 8:17 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS CRM
1
16
ส 17 ส.ค. 2019 8:37 pm โดย mindphp
Socratic แอปช่วยทำการบ้านและค้นหาบทเรียน
โดย jamepiyawat ส 17 ส.ค. 2019 5:56 pm บอร์ด Share Knowledge
0
14
ส 17 ส.ค. 2019 5:56 pm โดย jamepiyawat
สอบถามการใช้อัตราแลกเปลี่ยนในการบันทึกเจ้าหนี้ต่างประเทศ
โดย EyePornnipa ส 17 ส.ค. 2019 4:06 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
2
26
ส 17 ส.ค. 2019 4:09 pm โดย EyePornnipa
คำสั่งนี้คืออะไรครับ เหมือน short if หรือเปล่าครับ
โดย jamepiyawat ส 17 ส.ค. 2019 2:22 pm บอร์ด Programming - PHP
4
44
ส 17 ส.ค. 2019 3:40 pm โดย jamepiyawat
การลงทะเบียนผู้ค้ากับภาครัฐในระบบ e-GP
โดย EyePornnipa ส 17 ส.ค. 2019 1:53 pm บอร์ด M089 - นางสาวพรนิภา ราชธานี
0
15
ส 17 ส.ค. 2019 1:53 pm โดย EyePornnipa
หากจ่ายชำระค่าโทรศัพท์เกิน ควรบันทึกบัญชียังไง
โดย EyePornnipa ศ 16 ส.ค. 2019 12:10 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
1
34
ส 17 ส.ค. 2019 11:06 am โดย Amp_Audit
ยาหม่องสมุนไพรอินเดีย Himalaya Pain Balm 45 g กระปุกใหญ่ ใช้ดม ทาแก้วิงเวียนศีรษะ หอมสดชื่น ส่ง Kerry ถึงภายใน 1-3 วัน
โดย Tanadet ส 17 ส.ค. 2019 10:58 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
ส 17 ส.ค. 2019 10:58 am โดย Tanadet
สอบถาม การทำ web 2 ภาษา หน่อยครับ
โดย jirawoot ส 17 ส.ค. 2019 10:58 am บอร์ด Programming - C/C++ & java & Python
1
45
ส 17 ส.ค. 2019 10:19 pm โดย jamepiyawat
งานประจำวันที่ 17 กรกฎาคม 2562
โดย jamepiyawat ส 17 ส.ค. 2019 10:16 am บอร์ด M084 - นายปิยวัช เชาว์วิมล
2
11
ส 17 ส.ค. 2019 7:19 pm โดย jamepiyawat
งานประจำวันที่ 17 สิงหาคม 2562
โดย jirawoot ส 17 ส.ค. 2019 10:02 am บอร์ด M090 - นายจิระวุฒิ อัครลิขิตกุล
3
9
ส 17 ส.ค. 2019 10:54 pm โดย jirawoot
งานประจำวันที่ 17 สิงหาคม 2562
โดย EyePornnipa ส 17 ส.ค. 2019 10:02 am บอร์ด M089 - นางสาวพรนิภา ราชธานี
5
35
ส 17 ส.ค. 2019 7:06 pm โดย EyePornnipa
Google Assistant เพิ่มฟีเจอร์ใหม่ สามารถเตือนความจำเราได้
โดย jamepiyawat ศ 16 ส.ค. 2019 6:41 pm บอร์ด Share Knowledge
0
21
ศ 16 ส.ค. 2019 6:41 pm โดย jamepiyawat
วิธีการดึกข้อมูลโพสต์โดยไม่ให้ มีการ Query Sql ที่มาเกิน ใน phpbb
โดย Ittichai_chupol ศ 16 ส.ค. 2019 6:08 pm บอร์ด PHP Knowledge
0
16
ศ 16 ส.ค. 2019 6:08 pm โดย Ittichai_chupol
พิสูจน์รักแท้ 3,790 ขั้น ที่… เขาวงพระจันทร์ จ.ลพบุรี (รอย้ายไปในบอร์ด Thailand Hotel)
โดย Patipat ศ 16 ส.ค. 2019 5:47 pm บอร์ด M088 - ปฏิภัทร สารธรรม
0
4
ศ 16 ส.ค. 2019 5:47 pm โดย Patipat
B - กด Save สร้างรายการ Product บนเมนู HR ไม่ได้
โดย EyePornnipa ศ 16 ส.ค. 2019 3:25 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
1
6
ศ 16 ส.ค. 2019 3:47 pm โดย thatsawan
Q - ต้องการทำรายการจ่ายค่าใช้จ่ายจ่ายล่วงหน้า บนเมนู HR
โดย EyePornnipa ศ 16 ส.ค. 2019 3:00 pm บอร์ด M.D.Soft Co.,Ltd. - Tester
2
10
ศ 16 ส.ค. 2019 3:43 pm โดย EyePornnipa