概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.lang
インタフェース VariableNumber

すべてのスーパーインタフェース:
  java.io.Serializable

既知の実装クラスの一覧:
  VariableByte, VariableDouble, VariableFloat, VariableInteger, VariableLong, VariableShort

public interface VariableNumber
extends java.io.Serializable

変更可能な数値型のインターフェースを提供します。
変更可能な数値型のメンバーは `java.lang.Number` を継承するクラスとしては定義しません。
これは普遍性の特性を持つ `java.lang.Number` と、変更可能な数値型としての `VariableNumber` 型を基本的に別のデータ型と定義するためです。

メソッドの概要
`byte` | `byteValue()` 指定された数値を `byte` 型として返します。
`double` | `doubleValue()` 指定された値を `double` 型として返します。
`float` | `floatValue()` 指定された数値を `float` 型として返します。
`java.lang.Number` | `getValue()` 現在の値の `Number` 型表現を返却します。
`int` | `intValue()` 指定された値を `int` 型として返します。
`long` | `longValue()` 指定された数値を `long` 型として返します。
`void` | `setValue(java.lang.Number value)` 指定の値を格納します。
`void` | `setValue(VariableNumber value)` 指定の値を格納します。
`short` | `shortValue()` 指定された値を `short` 型として返します。

メソッドの詳細

### getValue

    public java.lang.Number getValue()

  現在の値の `Number` 型表現を返却します。

  戻り値:
    現在の値の `Number` 型表現

### setValue

    public void setValue(java.lang.Number value)

  指定の値を格納します。 値を丸めたり切り捨てたりすることもあります。

  パラメータ:
    `value` - 格納する値
  例外:
    `java.lang.NullPointerException` - 引数が`null`の場合

### setValue

    public void setValue(VariableNumber value)

  指定の値を格納します。 値を丸めたり切り捨てたりすることもあります。

  パラメータ:
    `value` - 格納する値
  例外:
    `java.lang.NullPointerException` - 引数が`null`の場合

### byteValue

    public byte byteValue()

  指定された数値を `byte` 型として返します。値を丸めたり切り捨てたりすることもあります。

  戻り値:
    このオブジェクトが表す数値を `byte` 型に変換した値

### shortValue

    public short shortValue()

  指定された値を `short` 型として返します。値を丸めたり切り捨てたりすることもあります。

  戻り値:
    このオブジェクトが表す数値を `short` 型に変換した値

### intValue

    public int intValue()

  指定された値を `int` 型として返します。値を丸めたり切り捨てたりすることもあります。

  戻り値:
    このオブジェクトが表す数値を `int` 型に変換した値

### longValue

    public long longValue()

  指定された数値を `long` 型として返します。値を丸めたり切り捨てたりすることもあります。

  戻り値:
    このオブジェクトが表す数値を `long` 型に変換した値

### floatValue

    public float floatValue()

  指定された数値を `float` 型として返します。値を丸めることもあります。

  戻り値:
    このオブジェクトが表す数値を `float` 型に変換した値

### doubleValue

    public double doubleValue()

  指定された値を `double` 型として返します。値を丸めることもあります。

  戻り値:
    このオブジェクトが表す数値を `double` 型に変換した値

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド