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

## shohaku.core.lang
クラス VariableFloat

    java.lang.Object
      shohaku.core.lang.VariableFloat

すべての実装インタフェース:
  java.lang.Comparable, java.io.Serializable, VariableNumber

public class VariableFloat
extends java.lang.Object
implements VariableNumber, java.lang.Comparable

変更可能な`Float`型を提供します。

関連項目:
  直列化された形式

コンストラクタの概要
`VariableFloat()` `Float`型の初期値（0.0）で初期化します.
`VariableFloat(double value)` 指定の値を float にキャストして初期化します.
`VariableFloat(float value)` 指定の値で初期化します.
`VariableFloat(java.lang.Number value)` 指定の値の`Number.floatValue()`で初期化します.
`VariableFloat(java.lang.String s)` 文字列を`Float.valueOf(s).floatValue()`で変換した値で初期化します.
`VariableFloat(VariableNumber value)` 指定の値の`VariableNumber.floatValue()`で初期化します.

メソッドの概要
`float` | `add(float val)` 格納される変数に対して引数を加算します。
`byte` | `byteValue()` `byte`で返却します。
`int` | `compareTo(java.lang.Object obj)` 比較順序を返却します。
`float` | `decrement()` 格納される変数に対して値 1 を減分します。
`float` | `divide(float val)` 格納される変数に対して引数を除算します。
`double` | `doubleValue()` `double`で返却します。
`boolean` | `equals(java.lang.Object obj)` 同値性を検証します、`VariableFloat`型であり格納値が同値の場合`true`と見なします。
`float` | `floatValue()` `float`で返却します。
`java.lang.Number` | `getValue()` 現在の値を返却します。
`int` | `hashCode()` 現在の値をハッシュ値として返却します。
`float` | `increment()` 格納される変数に対して値 1 を増分します。
`int` | `intValue()` `int`で返却します。
`long` | `longValue()` `long`で返却します。
`float` | `multiply(float val)` 格納される変数に対して引数を乗算します。
`void` | `setValue(float value)` 新たな値を格納します。
`void` | `setValue(java.lang.Number value)` 指定の値の`Number.floatValue()`を格納します。
`void` | `setValue(VariableNumber value)` 指定の値の`VariableNumber.floatValue()`を格納します。
`short` | `shortValue()` `short`で返却します。
`float` | `subtract(float val)` 格納される変数に対して引数を減算します。
`java.lang.String` | `toString()` 変数値の文字列表現（String.valueOf(VariableFloat.getValue())）を返却します。

クラス java.lang.Object から継承したメソッド
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### VariableFloat

    public VariableFloat()

  `Float`型の初期値（0.0）で初期化します.

### VariableFloat

    public VariableFloat(float value)

  指定の値で初期化します.

パラメータ:
  `value` - 初期値

### VariableFloat

    public VariableFloat(double value)

  指定の値を float にキャストして初期化します.

パラメータ:
  `value` - 初期値

### VariableFloat

    public VariableFloat(java.lang.String s)
                  throws java.lang.NumberFormatException

  文字列を`Float.valueOf(s).floatValue()`で変換した値で初期化します.

パラメータ:
  `s` - 初期値
例外:
  `java.lang.NumberFormatException` - 引数が`float`として認識出来ない場合

### VariableFloat

    public VariableFloat(java.lang.Number value)

  指定の値の`Number.floatValue()`で初期化します.

パラメータ:
  `value` - 初期値
例外:
  `java.lang.NullPointerException` - 引数が`null`の場合

### VariableFloat

    public VariableFloat(VariableNumber value)

  指定の値の`VariableNumber.floatValue()`で初期化します.

パラメータ:
  `value` - 初期値
例外:
  `java.lang.NullPointerException` - 引数が`null`の場合

メソッドの詳細

### add

    public float add(float val)

  格納される変数に対して引数を加算します。

  パラメータ:
    `val` - 加算する値
  戻り値:
    加算後の値

### subtract

    public float subtract(float val)

  格納される変数に対して引数を減算します。

  パラメータ:
    `val` - 減算する値
  戻り値:
    減算後の値

### multiply

    public float multiply(float val)

  格納される変数に対して引数を乗算します。

  パラメータ:
    `val` - 乗算する値
  戻り値:
    乗算後の値

### divide

    public float divide(float val)

  格納される変数に対して引数を除算します。

  パラメータ:
    `val` - 除算する値
  戻り値:
    除算後の値

### increment

    public float increment()

  格納される変数に対して値 1 を増分します。

  戻り値:
    増分後の値

### decrement

    public float decrement()

  格納される変数に対して値 1 を減分します。

  戻り値:
    減分後の値

### getValue

    public java.lang.Number getValue()

  現在の値を返却します。

  定義:
    インタフェース `VariableNumber` 内の `getValue`
  戻り値:
    現在の値

### setValue

    public void setValue(float value)

  新たな値を格納します。

  パラメータ:
    `value` - 格納する値

### setValue

    public void setValue(java.lang.Number value)

  指定の値の`Number.floatValue()`を格納します。

  定義:
    インタフェース `VariableNumber` 内の `setValue`
  パラメータ:
    `value` - 格納する値
  例外:
    `java.lang.NullPointerException` - 引数が`null`の場合

### setValue

    public void setValue(VariableNumber value)

  指定の値の`VariableNumber.floatValue()`を格納します。

  定義:
    インタフェース `VariableNumber` 内の `setValue`
  パラメータ:
    `value` - 格納する値
  例外:
    `java.lang.NullPointerException` - 引数が`null`の場合

### byteValue

    public byte byteValue()

  `byte`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `byteValue`
  戻り値:
    格納する値の`byte`表現

### shortValue

    public short shortValue()

  `short`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `shortValue`
  戻り値:
    格納する値の`short`表現

### intValue

    public int intValue()

  `int`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `intValue`
  戻り値:
    格納する値の`int`表現

### longValue

    public long longValue()

  `long`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `longValue`
  戻り値:
    格納する値の`long`表現

### floatValue

    public float floatValue()

  `float`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `floatValue`
  戻り値:
    格納する値の`float`表現

### doubleValue

    public double doubleValue()

  `double`で返却します。

  定義:
    インタフェース `VariableNumber` 内の `doubleValue`
  戻り値:
    格納する値の`double`表現

### compareTo

    public int compareTo(java.lang.Object obj)

  比較順序を返却します。

  定義:
    インタフェース `java.lang.Comparable` 内の `compareTo`
  パラメータ:
    `obj` - 比較するオブジェクト
  戻り値:
    引数の格納値が大きい場合負数、小さい場合整数、同値の場合零を返却します
  例外:
    `java.lang.ClassCastException` - 引数が VariableFloat 以外の場合

### equals

    public boolean equals(java.lang.Object obj)

  同値性を検証します、`VariableFloat`型であり格納値が同値の場合`true`と見なします。

  パラメータ:
    `obj` - 比較先
  戻り値:
    `VariableFloat`型であり格納値が同値の場合`true`

### hashCode

    public int hashCode()

  現在の値をハッシュ値として返却します。

  戻り値:
    ハッシュ値

### toString

    public java.lang.String toString()

  変数値の文字列表現（String.valueOf(VariableFloat.getValue())）を返却します。

  戻り値:
    変数値の文字列表現

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