CodeGym /จาวาบล็อก /สุ่ม /ชนิดข้อมูลในภาษาจาวา
John Squirrels
ระดับ
San Francisco

ชนิดข้อมูลในภาษาจาวา

เผยแพร่ในกลุ่ม

ประเภทข้อมูลใน Java คืออะไร?

ตามชื่อประเภทข้อมูลสามารถเก็บไว้ในตัวแปรได้ ส่วนใหญ่มีสองประเภทของภาษา
  1. ภาษาที่พิมพ์แบบคงที่
  2. ภาษาที่พิมพ์แบบไดนามิก
Java เป็นภาษาที่พิมพ์แบบคงที่ ซึ่งหมายความว่าเราต้องประกาศประเภทของตัวแปรก่อนที่จะจัดเก็บข้อมูลตามลำดับ เนื่องจากจะไม่เก็บข้อมูลประเภทอื่นเหมือนที่เราสามารถทำได้ในภาษาที่พิมพ์แบบไดนามิก เช่น Python, Javascript

ประเภทข้อมูลใน Java

Java มีข้อมูลอยู่ 2 ประเภท
  1. ประเภทข้อมูลดั้งเดิม
  2. ประเภทข้อมูลที่ไม่ใช่แบบดั้งเดิม
ชนิดข้อมูลใน Java - 1

ประเภทข้อมูลดั้งเดิม

ชนิดข้อมูลที่กำหนดไว้ล่วงหน้าใน Java เรียกว่าชนิดข้อมูลดั้งเดิม มี 8 ประเภทข้อมูลตามที่อธิบายไว้ด้านล่าง

จำนวนเต็ม

ชนิดข้อมูลจำนวนเต็มตามค่าเริ่มต้นคือ 32 บิตที่เซ็นชื่อเป็นจำนวนเต็มเสริมสอง

ขนาด

32 บิต

ค่าเริ่มต้น

0

ช่วงของมูลค่า

-2,147,483,648 ถึง 2,147,483,647

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

เอาท์พุต

-125000

ลอย

ชนิดข้อมูล float เป็นจุดลอยตัว 32 บิตที่มีความแม่นยำสูง หากคุณกำลังจัดการกับอาร์เรย์ขนาดใหญ่และต้องการประหยัดหน่วยความจำ คุณสามารถใช้floatแทนdoubleได้ เราไม่ควรใช้ประเภทข้อมูลนี้สำหรับค่าที่แม่นยำ เช่น สกุลเงิน

ขนาด

32 บิต

ค่าเริ่มต้น

0.0

ช่วงของมูลค่า

ทศนิยมสูงสุด 7 หลัก

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

เอาท์พุต

-32.8

สองเท่า

ชนิดข้อมูลคู่เป็นจุดลอยตัว 64 บิตที่มีความแม่นยำสองเท่า ตัวเลือกเริ่มต้นสำหรับค่าทศนิยมคือชนิดข้อมูลนี้ เราไม่ควรใช้ประเภทข้อมูลนี้สำหรับค่าที่แม่นยำ เช่น สกุลเงิน

ขนาด

64 บิต

ค่าเริ่มต้น

0.0

ช่วงของมูลค่า

ได้ถึง 16 หลักทศนิยม

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

เอาท์พุต

-24.3

ยาว

ชนิดข้อมูลแบบยาวจะเป็นจำนวนเต็มเสริมของ 64 บิต 2 ตามค่าเริ่มต้น หากคุณกำลังจัดการกับค่าที่กว้างกว่าค่าที่ระบุโดย int ให้ใช้ประเภทข้อมูลนี้

ขนาด

64 บิต

ค่าเริ่มต้น

0

ช่วงของมูลค่า

-9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

เอาท์พุต

-423322000000

ไบต์

ชนิดข้อมูลไบต์คือ 8 บิตที่เซ็นชื่อเป็นจำนวนเต็มเสริมสอง เมื่อการประหยัดหน่วยความจำเป็นสิ่งสำคัญ คุณสามารถใช้ข้อมูลประเภทนี้ในอาร์เรย์ขนาดใหญ่ได้

ขนาด

8 บิต

ค่าเริ่มต้น

0

ช่วงของมูลค่า

-128 ถึง 127

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);
  }
}

เอาท์พุต

100

บูลีน

ประเภทข้อมูลบูลีนมีค่าที่เป็นไปได้สองค่าคือจริงและเท็จซึ่งแสดงถึงข้อมูล 1 บิต แต่ขนาดไม่ได้ถูกกำหนดไว้อย่างแม่นยำ

ขนาด

1 บิต

ค่าเริ่มต้น

เท็จ

ช่วงของมูลค่า

ผิดถูก

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

เอาท์พุต

จริง

ถ่าน

ชนิดข้อมูลถ่านเป็นอักขระ Unicode ขนาด 16 บิตตัวเดียว

ขนาด

16 บิต

ค่าเริ่มต้น

\u0000 หรือ 0

ช่วงของมูลค่า

\u0000 ถึง \uffff

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);
  }
}

เอาท์พุต

สั้น

ชนิดข้อมูลแบบสั้นคือ 16 บิตที่เซ็นชื่อเป็นจำนวนเต็มเสริมสอง

ขนาด

16 บิต

ค่าเริ่มต้น

0

ช่วงของมูลค่า

-32,768 ถึง 32,767

ตัวอย่าง

class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature);
  }
}

เอาท์พุต

-22

ประเภทข้อมูลที่ไม่ใช่แบบดั้งเดิม

ชนิดข้อมูลเหล่านั้นที่ไม่ได้กำหนดไว้ล่วงหน้าใน Java และถูกสร้างขึ้นโดยโปรแกรมเมอร์เช่นStrings , Arrays , Classesเรียกว่าชนิดข้อมูลที่ไม่ใช่แบบดั้งเดิม เรียกอีกอย่างว่าประเภทอ้างอิงเนื่องจากอ้างอิงถึงออบเจ็กต์

ความแตกต่างระหว่างประเภทข้อมูลดั้งเดิมและไม่ใช่ดั้งเดิม

ความแตกต่างที่สำคัญระหว่างประเภทข้อมูลดั้งเดิมและไม่ใช่ข้อมูลพื้นฐานมีดังต่อไปนี้
  1. ชนิดข้อมูลดั้งเดิมถูกกำหนดไว้ล่วงหน้าในขณะที่โปรแกรมเมอร์ใน Java สร้างขึ้นที่ไม่ใช่ข้อมูลพื้นฐาน
  2. การดำเนินการหลายอย่างสามารถทำได้โดยการเรียกวิธีการต่างๆ ผ่านประเภทข้อมูลที่ไม่ใช่ข้อมูลพื้นฐานเหล่านี้ แต่จะไม่สามารถทำได้ด้วยประเภทข้อมูลดั้งเดิม
  3. ชนิดข้อมูลที่ไม่ใช่แบบดั้งเดิมอาจเป็นค่าว่างได้ แต่ไม่ใช่กับชนิดข้อมูลดั้งเดิม
  4. ชนิดข้อมูลพื้นฐานเริ่มต้นด้วยอักษรตัวพิมพ์เล็ก แต่ชนิดข้อมูลที่ไม่ใช่พื้นฐานจะเริ่มต้นด้วยอักษรตัวพิมพ์ใหญ่

บทสรุป

เราหวังว่าตอนนี้คุณคงเข้าใจแล้วว่าประเภทข้อมูล Java คืออะไร และจะใช้งานพร้อมตัวอย่างได้อย่างไร คุณสามารถฝึกฝนและกลับมาได้ทุกเมื่อที่คุณต้องการความช่วยเหลือเพิ่มเติม มีความสุขในการเรียนรู้!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION