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 型を別のデータ型として扱うためです。
VariableNumber 型が java.lang.Number を継承すると、普遍性を前提に処理が行われる可能性があり、そのことが予測しがたい障害を発生させるのを避けるためです。


メソッドの概要
 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 型に変換した値