您的位置:

Java基础数据类型共有几种类型?

介绍

Java是一种面向对象编程语言,它使用基础数据类型来存储变量,这些基础数据类型是Java语言的一部分,它们定义了程序中存储的数据类型和范围。

正文

1. Java基础数据类型

Java基础数据类型共有8种,它们分别是:

  • byte
  • short
  • int
  • long
  • float
  • double
  • char
  • boolean

这些类型可以被分成两个类别:

  1. 数值类型
  2. 非数值类型

2. 数值类型

数值类型分为整型和浮点型。

(1)整型

Java有4个整型:byte、short、int和long,它们按照占用的字节数从小到大依次是1、2、4、8个字节。

byte类型的取值范围是-128到127,short类型的取值范围是-32768到32767,int类型的取值范围是-2147483648到2147483647,long类型的取值范围是-9223372036854775808到9223372036854775807。

例子:

byte b = 100;
short s = 12345;
int i = 1234567890;
long l = 1234567890123456789L;

(2)浮点型

Java有两个浮点型:float和double。

float类型的取值范围是-3.4028235E38到3.4028235E38,它占用4个字节。double类型的取值范围是-1.7976931348623157E308到1.7976931348623157E308,它占用8个字节。

例子:

float f = 3.14f;
double d = 3.14159265358979323846;

3. 非数值类型

非数值类型有两个:char和boolean。

(1)char

char类型用来存储单个字符,它需要2个字节,取值范围是0到65535。

例子:

char c = 'A';

(2)boolean

boolean类型用来表示布尔值,它只有true和false两个取值。

例子:

boolean b = true;

小结

Java基础数据类型共有8种。数值类型包括整型和浮点型,整型包括byte、short、int和long,浮点型包括float和double。非数值类型包括char和boolean。

完整代码示例:

public class DataTypesExample {
    public static void main(String[] args) {
        byte b = 100;
        short s = 12345;
        int i = 1234567890;
        long l = 1234567890123456789L;
        float f = 3.14f;
        double d = 3.14159265358979323846;
        char c = 'A';
        boolean bool = true;
        
        System.out.println("Byte: " + b);
        System.out.println("Short: " + s);
        System.out.println("Int: " + i);
        System.out.println("Long: " + l);
        System.out.println("Float: " + f);
        System.out.println("Double: " + d);
        System.out.println("Char: " + c);
        System.out.println("Boolean: " + bool);
    }
}