shohaku.core.lang
クラス VariableByte

java.lang.Object
  拡張shohaku.core.lang.VariableByte
すべての実装インタフェース:
java.lang.Comparable, java.io.Serializable, VariableNumber

public final class VariableByte
extends java.lang.Object
implements VariableNumber, java.lang.Comparable

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

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

コンストラクタの概要
VariableByte()
          Byte 型の初期値(0)で初期化します.
VariableByte(byte value)
          指定の値で初期化します.
VariableByte(java.lang.Number value)
          指定の値の Number.byteValue() で初期化します.
VariableByte(java.lang.String s)
          文字列を Byte.parseByte(s, 10) で変換した値で初期化します.
VariableByte(VariableNumber value)
          指定の値の VariableNumber.byteValue() で初期化します.
 
メソッドの概要
 byte add(byte val)
          格納される変数に対して引数を加算します。
 byte byteValue()
          byte で返却します。
 int compareTo(java.lang.Object obj)
          比較順序を返却します。
 byte decrement()
          格納される変数に対して値 1 を減分します。
 byte divide(byte val)
          格納される変数に対して引数を除算します。
 double doubleValue()
          double で返却します。
 boolean equals(java.lang.Object obj)
          同値性を検証します、 VariableByte 型であり格納値が同値の場合は true と見なします。
 float floatValue()
          float で返却します。
 byte get()
          現在の値を返却します。
 java.lang.Number getValue()
          現在の値を返却します。
 int hashCode()
          現在の値をハッシュ値として返却します。
 byte increment()
          格納される変数に対して値 1 を増分します。
 int intValue()
          int で返却します。
 long longValue()
          long で返却します。
 byte multiply(byte val)
          格納される変数に対して引数を乗算します。
 void set(byte value)
          新たな値を格納します。
 void setValue(java.lang.Number value)
          指定の値の Number.byteValue() を格納します。
 void setValue(VariableNumber value)
          指定の値の VariableNumber.byteValue() を格納します。
 short shortValue()
          short で返却します。
 byte subtract(byte val)
          格納される変数に対して引数を減算します。
 java.lang.String toString()
          変数値の文字列表現(String.valueOf(VariableByte.getValue()))を返却します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

VariableByte

public VariableByte()
Byte 型の初期値(0)で初期化します.


VariableByte

public VariableByte(byte value)
指定の値で初期化します.

パラメータ:
value - 初期値

VariableByte

public VariableByte(java.lang.String s)
             throws java.lang.NumberFormatException
文字列を Byte.parseByte(s, 10) で変換した値で初期化します.

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

VariableByte

public VariableByte(java.lang.Number value)
指定の値の Number.byteValue() で初期化します.

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

VariableByte

public VariableByte(VariableNumber value)
指定の値の VariableNumber.byteValue() で初期化します.

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

get

public byte get()
現在の値を返却します。

戻り値:
現在の値

set

public void set(byte value)
新たな値を格納します。

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

add

public byte add(byte val)
格納される変数に対して引数を加算します。

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

subtract

public byte subtract(byte val)
格納される変数に対して引数を減算します。

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

multiply

public byte multiply(byte val)
格納される変数に対して引数を乗算します。

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

divide

public byte divide(byte val)
格納される変数に対して引数を除算します。

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

increment

public byte increment()
格納される変数に対して値 1 を増分します。

戻り値:
増分後の値

decrement

public byte decrement()
格納される変数に対して値 1 を減分します。

戻り値:
減分後の値

getValue

public java.lang.Number getValue()
現在の値を返却します。

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

setValue

public void setValue(java.lang.Number value)
指定の値の Number.byteValue() を格納します。

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

setValue

public void setValue(VariableNumber value)
指定の値の VariableNumber.byteValue() を格納します。

定義:
インタフェース 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 - 引数が VariableByte 以外の場合

equals

public boolean equals(java.lang.Object obj)
同値性を検証します、 VariableByte 型であり格納値が同値の場合は true と見なします。

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

hashCode

public int hashCode()
現在の値をハッシュ値として返却します。

戻り値:
ハッシュ値

toString

public java.lang.String toString()
変数値の文字列表現(String.valueOf(VariableByte.getValue()))を返却します。

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