21xrx.com
2024-11-08 23:28:35 Friday
登录
文章检索 我的文章 写文章
Java 简单数据类型详解
2023-06-14 22:43:05 深夜i     --     --
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);

  }

}

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

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复