21xrx.com
2025-03-21 08:47:57 Friday
文章检索 我的文章 写文章
Java 简单数据类型详解
2023-06-14 22:43:05 深夜i     8     0
Java 简单数据类型 包装类

Java 是一种面向对象的编程语言,其支持多种数据类型。在 Java 中,数据类型可以分为两种:简单数据类型和引用数据类型。本文将重点讲解 Java 简单数据类型,包括基本数据类型的定义及其对应的包装类。

Java 简单数据类型共包括 8 种,分别为:

- byte:字节,8 位有符号整数;

- short:短整型,16 位有符号整数;

- int:整型,32 位有符号整数;

- long:长整型,64 位有符号整数;

- float:单精度浮点型,32 位单精度浮点数;

- double:双精度浮点型,64 位双精度浮点数;

- char:字符型,16 位 Unicode 字符;

- boolean:布尔型,只有两个取值:true 和 false。

Java 中的字面量可以用来表示常量或变量。以下是 Java 字面量示例:

public class LiteralDemo {
  public static void main(String[] args) {
    int decVal = 26// 十进制
    int hexVal = 0x1a; // 十六进制
    int oxVal = 032// 八进制
    int binVal = 0b11010; // 二进制
    System.out.println(decVal); // 26
    System.out.println(hexVal); // 26
    System.out.println(oxVal); // 26
    System.out.println(binVal); // 26
  }
}

由上述代码可以看出,Java 中可以用 0x、0 和 0b 分别表示十六进制、八进制和二进制数。

Java 中还提供了相应的包装类(Wrapper Class)来支持基本数据类型的使用,如以下所示:

public class WrapperDemo {
  public static void main(String[] args) {
    // 基本数据类型
    int x = 3;
    // 装箱,将基本数据类型转换为 Integer 对象
    Integer y = Integer.valueOf(x);
    // 自动装箱,也是将基本数据类型转换为 Integer 对象
    Integer z = x;
    System.out.println("x 的值为:" + x);
    System.out.println("y 的值为:" + y);
    System.out.println("z 的值为:" + z);
    // 拆箱,将 Integer 对象转换为基本数据类型
    int a = z.intValue();
    // 自动拆箱,也是将 Integer 对象转换为基本数据类型
    int b = z;
    System.out.println("a 的值为:" + a);
    System.out.println("b 的值为:" + b);
  }
}

以上代码展示了基本数据类型和对应的包装类之间的转换,其中装箱和拆箱需要注意自动装箱和自动拆箱。

  
  

评论区