public class Value extends Object implements Comparable<Object>, Cloneable, Serializable
修飾子とタイプ | フィールドと説明 |
---|---|
static int |
BYTE
型:Byte
|
static int |
CHAR
型:Char
|
static int |
DATE
型:日付
|
static int |
DECIMAL
型:数値
|
static int |
DOUBLE
型:Double
|
static int |
FLOAT
型:Float
|
static int |
INT
型:Integer
|
static int |
NUMBER
型:数値
|
static int |
STRING
型:文字列
|
コンストラクタと説明 |
---|
Value(double val)
double引数を表す、新たなValueオブジェクトを構築します。
|
Value(int val)
int引数を表す、新たなValueオブジェクトを構築します。
|
Value(Object val)
Object引数を表す、新たなValueオブジェクトを構築します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
Object |
clone()
このオブジェクトのコピーを作成して返します。
|
int |
compareTo(Object obj)
このValueをほかのObjectと比較し、結果をintで返します。
|
double |
diff(Object obj)
このValueをほかのObjectと比較し、結果をdoubleで返します。
|
static Object |
getMaxValue(int nType)
指定された型の最大値を返します。
|
static Object |
getMinValue(int nType)
指定された型の最小値を返します。
|
Object |
getObject()
設定する値を取得します。
|
int |
getType()
Valueに設定されている値の型を返します。
|
static int |
getType(Object value)
valueの型を返します。
|
public static final int NUMBER
public static final int INT
public static final int BYTE
public static final int CHAR
public static final int DOUBLE
public static final int FLOAT
public static final int STRING
public static final int DATE
public static final int DECIMAL
public Value(int val)
val
- 値public Value(double val)
val
- 値public Value(Object val)
val
- 値public Object getObject()
public double diff(Object obj)
Number
クラスのサブクラス同士の演算は可能です。
現在の所Number
クラス以外では、CmnDate
クラスのみを
サポートしています。obj
- 比較するオブジェクトClassCastException
- obj同士の型が合わない場合compareTo(Object)
public int compareTo(Object obj)
compareTo
インタフェース内 Comparable<Object>
ClassCastException
- obj同士の型が合わない場合diff(Object)
public int getType()
public static int getType(Object value)
public static Object getMinValue(int nType)
nType
- 最小値を求める型public static Object getMaxValue(int nType)
nType
- 最大値を求める型public Object clone() throws CloneNotSupportedException, OutOfMemoryError
clone
クラス内 Object
CloneNotSupportedException
- オブジェクトのクラスが
Cloneable インタフェースをサポートしていない場合。OutOfMemoryError
- 十分なメモリがない場合。Copyright © 2021 S.D.S Co.,Ltd.. All rights reserved.