21xrx.com
2025-04-18 13:54:52 Friday
文章检索 我的文章 写文章
我在学习Java的过程中
2023-06-10 15:31:43 深夜i     9     0

我在学习Java的过程中,发现了Java中的基本数据类型有很多种。在这篇文章里,我想给大家介绍一下Java中的基本数据类型,并且附带一些代码例子,来帮助大家更好地理解。

Java中的基本数据类型可以分为两类:数值型和非数值型。

1. 数值型

Java中的数值型包括byte、short、int、long、float和double,它们分别表示不同范围的数值。

其中,byte、short、int、long存储的都是整数,它们的区别在于存储的范围不同。byte占用1个字节,表示的范围是-128~127;short占用2个字节,表示的范围是-32768~32767;int占用4个字节,表示的范围是-2147483648~2147483647;long占用8个字节,表示的范围是-9223372036854775808~9223372036854775807。

下面是一个例子,用于演示Java中的整型数据类型:

public class Test {
  public static void main(String[] args) {
    byte b = 100;
    short s = 32767;
    int i = 2147483647;
    long l = 9223372036854775807L;
    
    System.out.println("byte: " + b);
    System.out.println("short: " + s);
    System.out.println("int: " + i);
    System.out.println("long: " + l);
  }
}

输出结果如下:

byte: 100
short: 32767
int: 2147483647
long: 9223372036854775807

除此之外,Java还有两种浮点型数据类型:float和double。它们用于存储小数。float占用4个字节,表示的范围约为-3.4E38~3.4E38,精度为6~7位有效数字;double占用8个字节,表示的范围约为-1.7E308~1.7E308,精度为15~16位有效数字。

下面是一个演示Java中浮点型数据类型的例子:

public class Test {
  public static void main(String[] args) {
    float f = 3.1415f;
    double d = 3.14159265358979323846;
    
    System.out.println("float: " + f);
    System.out.println("double: " + d);
  }
}

输出结果如下:

float: 3.1415
double: 3.141592653589793

2. 非数值型

Java中的非数值型包括char和boolean。char用于存储字符,占用2个字节;boolean用于存储布尔值,只能存储true或false。

下面是一个演示Java中非数值型数据类型的例子:

public class Test {
  public static void main(String[] args) {
    char c = 'A';
    boolean b = true;
    
    System.out.println("char: " + c);
    System.out.println("boolean: " + b);
  }
}

输出结果如下:

char: A
boolean: true

综上所述,Java中的基本数据类型共有8种,分为数值型和非数值型。不同的数据类型适用于不同的场景,我们在使用的时候需要根据实际需要进行选择。

  
  

评论区