บทช่วยสอน Java ชนิดข้อมูลพื้นฐาน ที่ดีที่สุดในปี 2024 ในบทช่วยสอนนี้ คุณสามารถเรียนรู้ Built-in ชนิดข้อมูล,ชนิดการอ้างอิง,คง Java,
ตัวแปรคือการใช้หน่วยความจำเพื่อเก็บค่า นั่นคือเมื่อตัวแปรถูกสร้างขึ้นเมื่อจำเป็นที่จะต้องใช้พื้นที่ในหน่วยความจำ
ระบบการจัดการหน่วยความจำตามชนิดของตัวแปรในการจัดสรรพื้นที่เก็บข้อมูลสำหรับตัวแปรพื้นที่จัดสรรเท่านั้นที่สามารถใช้ในการเก็บข้อมูลประเภทนี้
ดังนั้นโดยความหมายของประเภทที่แตกต่างกันของตัวแปรที่สามารถเก็บจำนวนเต็มทศนิยมหรือตัวละครในหน่วยความจำ
Java สองประเภทข้อมูล:
ภาษา Java ให้แปดประเภทพื้นฐาน หกชนิดชนิดที่เป็นตัวเลข (สี่จำนวนเต็มสองจุดลอยตัว) ประเภทตัวละครที่มีบูลีน
ไบต์:
ระยะสั้น:
int:
ยาว:
ลอย:
คู่:
บูลีน:
ถ่าน:
สำหรับประเภทพื้นฐานของชนิดของตัวเลขในช่วงที่เราไม่จำเป็นต้องจำที่จะบังคับเพราะค่าของพวกเขาได้รับการกำหนดเป็นค่าคงที่ในระดับที่สอดคล้องเสื้อคลุม ลองพิจารณาตัวอย่างต่อไปนี้:
public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE); System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE); System.out.println(); // short System.out.println("基本类型:short 二进制位数:" + Short.SIZE); System.out.println("包装类:java.lang.Short"); System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE); System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE); System.out.println(); // int System.out.println("基本类型:int 二进制位数:" + Integer.SIZE); System.out.println("包装类:java.lang.Integer"); System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE); System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE); System.out.println(); // long System.out.println("基本类型:long 二进制位数:" + Long.SIZE); System.out.println("包装类:java.lang.Long"); System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE); System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE); System.out.println(); // float System.out.println("基本类型:float 二进制位数:" + Float.SIZE); System.out.println("包装类:java.lang.Float"); System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE); System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE); System.out.println(); // double System.out.println("基本类型:double 二进制位数:" + Double.SIZE); System.out.println("包装类:java.lang.Double"); System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE); System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE); System.out.println(); // char System.out.println("基本类型:char 二进制位数:" + Character.SIZE); System.out.println("包装类:java.lang.Character"); // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台 System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE); // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台 System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE); } }
รวบรวมโค้ดข้างต้นออกผลมีดังนี้
基本类型:byte 二进制位数:8 包装类:java.lang.Byte 最小值:Byte.MIN_VALUE=-128 最大值:Byte.MAX_VALUE=127 基本类型:short 二进制位数:16 包装类:java.lang.Short 最小值:Short.MIN_VALUE=-32768 最大值:Short.MAX_VALUE=32767 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE=-2147483648 最大值:Integer.MAX_VALUE=2147483647 基本类型:long 二进制位数:64 包装类:java.lang.Long 最小值:Long.MIN_VALUE=-9223372036854775808 最大值:Long.MAX_VALUE=9223372036854775807 基本类型:float 二进制位数:32 包装类:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 最大值:Float.MAX_VALUE=3.4028235E38 基本类型:double 二进制位数:64 包装类:java.lang.Double 最小值:Double.MIN_VALUE=4.9E-324 最大值:Double.MAX_VALUE=1.7976931348623157E308 基本类型:char 二进制位数:16 包装类:java.lang.Character 最小值:Character.MIN_VALUE=0 最大值:Character.MAX_VALUE=65535
ค่าต่ำสุดและสูงสุด Float และ Double อยู่ในรูปแบบของการส่งออกทางวิทยาศาสตร์ที่ลงท้ายด้วย "E + หมายเลข" หมายถึงจำนวนก่อนอีคูณด้วยจำนวน 10 TH ยกตัวอย่างเช่น 3.14E3 คือ 3.14 × 10 3 = 3140,3.14E-3 คือ 3.14 x 10 -3 = 0.00314
ในความเป็นจริงนอกจากนี้มีพื้นฐานประเภท JAVA เป็นโมฆะก็ยังมีเสื้อคลุมระดับที่สอดคล้องกัน java.lang.Void แต่เราไม่สามารถจัดการกับพวกเขา
ค่าคงที่ในโปรแกรมที่กำลังทำงานจำนวนเงินที่จะไม่ได้รับการแก้ไข
กับคำหลักสุดท้ายในการแก้ไข Java คงที่และตัวแปรลักษณะคำสั่งที่คล้ายกัน:
final double PI = 3.1415927;
แม้ว่าชื่ออย่างต่อเนื่องเพื่อเป็นตัวพิมพ์เล็ก แต่เพื่อความสะดวกในการระบุตัวอักษรตัวพิมพ์ใหญ่มักจะคงที่
ตัวอักษรสามารถกำหนดให้กับตัวแปรในตัวชนิดใด ๆ ตัวอย่างเช่น:
byte a = 68; char a = 'A'
ไบต์ int ยาวสั้นและสามารถนำมาใช้ในฐานสิบหกสิบแปดและวิธีการที่จะเป็นตัวแทน
เมื่อใช้เป็นเวลาคงคำนำหน้า 0? ระบุฐานแปดเลขฐานสิบหกและคำนำหน้า 0x ตัวแทน ตัวอย่างเช่น:
int decimal = 100; int octal = 0144; int hexa = 0x64;
และภาษาอื่น ๆ , Java ค่าคงที่สตริงจะรวมอยู่ในลำดับของตัวอักษรระหว่างสองคำพูด ต่อไปนี้เป็นตัวอย่างของสายอักขระตัวอักษร:
"Hello World" "two\nlines" "\"This is in quotes\""
ค่าคงที่สตริงและค่าคงที่ตัวละครสามารถมีอักขระ Unicode ใด ๆ ตัวอย่างเช่น:
char a = '\u0001'; String a = "\u0001";
สนับสนุนภาษา Java สำหรับลำดับหนีพิเศษบางอย่าง
สัญญลักษณ์ | ความหมายของตัวละคร |
---|---|
\ n | อาหารเส้น (0x0A) |
\ r | กลับรถ (0x0D) |
\ F | Formfeed (0x0c) |
\ B | Backspace (0x08) |
\ S | พื้นที่ (0x20) |
\ t | แท็บ |
\ " | คำพูดคู่ |
\ ' | ราคาเดียว |
\\ | ทับขวา |
\ Ddd | อักขระฐานแปด (DDD) |
\ Uxxxx | อักขระเลขฐานสิบหก Unicode (xxxx) |
ส่วนนี้จะอธิบายขั้นพื้นฐาน Java ชนิดข้อมูล ส่วนถัดไปสำรวจประเภทที่แตกต่างกันของตัวแปรและการใช้งานของพวกเขา