Module jdk.jdi
Package com.sun.jdi

Interface PrimitiveValue

所有超级接口:
Mirror, Value
所有已知子接口:
BooleanValue, ByteValue, CharValue, DoubleValue, FloatValue, IntegerValue, LongValue, ShortValue

public interface PrimitiveValue extends Value
在目标VM中为原始类型的字段或变量分配的值。每个原始值通过此接口的子接口访问。
自1.3版本起:
1.3
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    将此值转换为BooleanValue并将结果作为布尔值返回。
    byte
    将此值转换为ByteValue并将结果作为字节返回。
    char
    将此值转换为CharValue并将结果作为字符返回。
    double
    将此值转换为DoubleValue并将结果作为双精度浮点数返回。
    float
    将此值转换为FloatValue并将结果作为浮点数返回。
    int
    将此值转换为IntegerValue并将结果作为整数返回。
    long
    将此值转换为LongValue并将结果作为长整型返回。
    short
    将此值转换为ShortValue并将结果作为短整型返回。

    Methods declared in interface com.sun.jdi.Mirror

    toString, virtualMachine

    Methods declared in interface com.sun.jdi.Value

    type
  • Method Details

    • booleanValue

      boolean booleanValue()
      将此值转换为BooleanValue并将结果作为布尔值返回。
      返回:
      如果此值为非零,则返回true(或如果已经是BooleanValue,则返回true);否则返回false。
    • byteValue

      byte byteValue()
      将此值转换为ByteValue并将结果作为字节返回。必要时将缩小值,并且可能会丢失幅度或精度信息(就像将原始值转换为字节一样)。
      返回:
      转换为字节的值
    • charValue

      char charValue()
      将此值转换为CharValue并将结果作为字符返回。必要时将缩小或扩大值,并且可能会丢失幅度或精度信息(就像将原始值转换为字符一样,在缩小的情况下)。
      返回:
      转换为字符的值
    • shortValue

      short shortValue()
      将此值转换为ShortValue并将结果作为短整型返回。必要时将缩小或扩大值,并且可能会丢失幅度或精度信息(就像将原始值转换为短整型一样,在缩小的情况下)。
      返回:
      转换为短整型的值
    • intValue

      int intValue()
      将此值转换为IntegerValue并将结果作为整数返回。必要时将缩小或扩大值,并且可能会丢失幅度或精度信息(就像将原始值转换为整数一样,在缩小的情况下)。
      返回:
      转换为整数的值
    • longValue

      long longValue()
      将此值转换为LongValue并将结果作为长整型返回。必要时将缩小或扩大值,并且可能会丢失幅度或精度信息(就像将原始值转换为长整型一样,在缩小的情况下)。
      返回:
      转换为长整型的值
    • floatValue

      float floatValue()
      将此值转换为FloatValue并将结果作为浮点数返回。必要时将缩小或扩大值,并且可能会丢失幅度或精度信息(就像将原始值转换为浮点数一样,在缩小的情况下)。
      返回:
      转换为浮点数的值
    • doubleValue

      double doubleValue()
      将此值转换为DoubleValue并将结果作为双精度浮点数返回。必要时将扩大值,并且可能会丢失精度信息。
      返回:
      转换为双精度浮点数的值