JAVA基本數據類型有哪些
Java的基本數據類型有8種,分別是:byte(位)、short(短整數)、int(整數)、long(長整數)、float(單精度)、double(雙精度)、char(字符)和boolean(布爾值)。
關於Java的8種基本數據類型,其名稱、位數、默認值、取值范圍及示例如下表所示:

為了驗證表格內的內容測試代碼
package com.yuteng;
/** * @version 1.0 * @author: 余騰 * @date: 2021-07-01 10:07 */
public class Test {
static byte b;
static short s;
static int i;
static long l;
static float f;
static double d;
static char c;
static boolean bo;
public static void main(String[] args) {
System.out.println("byte的大小:"+Byte.SIZE
+";默認值:"+b
+";數據范圍:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
System.out.println("short的大小:"+Short.SIZE
+";默認值:"+s
+";數據范圍:"+Short.MIN_VALUE+" - "+Short.MAX_VALUE);
System.out.println("int的大小:"+Integer.SIZE
+";默認值:"+i
+";數據范圍:"+Integer.MIN_VALUE+" - "+Integer.MAX_VALUE);
System.out.println("long的大小:"+Long.SIZE
+";默認值:"+l
+";數據范圍:"+Long.MIN_VALUE+" - "+Long.MAX_VALUE);
System.out.println("float的大小:"+Float.SIZE
+";默認值:"+f
+";數據范圍:"+Float.MIN_VALUE+" - "+Float.MAX_VALUE);
System.out.println("double的大小:"+Double.SIZE
+";默認值:"+d
+";數據范圍:"+Double.MIN_VALUE+" - "+Double.MAX_VALUE);
System.out.println("char的大小:"+Character.SIZE
+";默認值:"+c
+";數據范圍:"+Character.MIN_VALUE+" - "+Character.MAX_VALUE);
System.out.println("boolean的大小:"+Byte.SIZE
+";默認值:"+bo
+";數據范圍:"+Byte.MIN_VALUE+" - "+Byte.MAX_VALUE);
}
}
在控制台輸出的結果為
此處為什么輸出char的數據范圍不是0 - 65535呢?
Java中的char類型由兩個字節即十六位來表示,因為是無符號數,所以為2的16次方,數值范圍就為:0 - 2^16-1;

變量又分為成員變量和局部變量:

