前言:数据类型:它定义了变量或表达式可以存储数据的种类。

java是一种强数据类型语言

一.基本数据类型

1.byte

 byte 在多种编程语言中用于表示一个8位(即1字节)的整数。由于它是8位的,因此 byte 类型的变量可以存储的值的范围是 -128 到 127(在有符号字节的情况下)或 0 到255

2.short

 short用于表示16位有符号整数,固定占用2个字节(16位)的内存空间。

3.int

int用于表示32位有符号整数,固定占用4个字节(32位)的内存空间。

        int类型的变量如果不赋初始值,默认为0。

4.long

 long用于表示64位有符号整数,固定占用8个字节(64位)的内存空间。与int类型相比,long类型通常占用更多的内存空间,因此能够表示更大的整数范围。

5.float

float类型用于存储单精度浮点数,通常占用4个字节(32位)的内存空间。

6.double

double类型用于存储双精度浮点型,且其精度高于单精度浮点数,通常占用64位(8字节)的内存空间。

7.boolean

boolean类型用于表示逻辑上的真(true)或假(false)。

8.char

char类型是计算机编程语言中用于表示单个字符的基本数据类型。它在java当中通常占用2个字节(16位)的内存空间,并可以表示ASCII码表或Unicode码表中的字符。

java字符类型采用Unicode字符集编码。Unicode是世界通用的定字长字符集,所用字符都是16位

public static void main(String[] args) {
    char c1 = '中';
    char c2 = '\u4e2d';
    System.out.println(c1);
    System.out.println(c2);
}
//输出结果全为 中
public static void main(String[] args) {
    int  a = '中';
    System.out.println(a);
}

可以查看某个数对应着那个字符

public static void main(String[] args) {
    char c = 69;
    System.out.println(c);
} 
//输出结果为 E