Java 教程

Java 控制语句

面向对象编程

Java 内置类

Java 文件处理

Java 错误与异常

Java 多线程

Java 同步

Java 网络

Java 集合

Java 接口

Java 数据结构

Java 集合算法

高级 Java

Java 杂项

Java API 与框架

Java 类参考

Java 有用资源

Java - double 关键字(double 数据类型)



double 关键字(double 数据类型)

double 关键字用于定义一个 double 类型变量,该变量存储 double 值(浮点类型值)。double 是 Java 中的一种基本数据类型。

double 关键字的特性

以下是 double 数据类型(或 double 关键字)的特性

  • double 数据类型是双精度 64 位 IEEE 754 浮点数

  • 此数据类型通常用作十进制值的默认数据类型,通常是默认选择

  • Double 数据类型不应用于精确值,例如货币

  • 默认值为 0.0d

  • 示例:double d1 = 123.4

Double 类型变量

double 变量表示一个保留的内存位置,用于存储 double 值。这意味着当您创建变量时,您会在内存中保留一些空间。

根据变量的数据类型,操作系统分配内存并决定可以在保留的内存中存储什么。因此,通过为变量分配不同的数据类型,您可以在double变量中存储 double 值。

语法

以下是使用double关键字声明 double 类型变量的语法

double variable_name = value;

默认值

double 类型变量的默认值为0.0d,这里 'd' 表示 double 类型。

double 关键字示例(double 类型变量)

示例 1

以下示例显示了我们上面讨论过的 double 基本数据类型的用法。我们创建了一个 double 变量 doubleValue 并为其分配了一个 double 值。然后打印此变量。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      double doubleValue = 2.0;
      System.out.println("double: " + doubleValue);	  
   }
}

输出

double: 2.0

示例 2

以下示例显示了在表达式中使用 double 基本数据类型的用法。我们创建了两个 double 变量并为其分配了 double 值。然后,我们创建一个新的 double 变量 doubleResult 并为其分配 double 变量的总和。最后打印结果。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      double doubleValue1 = 2.0;
      double doubleValue2 = 4.0;
      double doubleResult = doubleValue1 + doubleValue2;

      System.out.println("double: " + doubleResult);
   }
}

输出

double: 6.0

示例 3

以下示例显示了带有无效值的 double 变量的用法。我们创建了一个 double 变量 doubleValue 并为其分配了一个超出范围的值。

package com.tutorialspoint;

public class JavaTester {
   public static void main(String args[]) {
      double doubleValue = 2 * Double.MAX_VALUE;
      System.out.println("double: " + doubleValue);
   }
}

输出

double: Infinity
广告