grouptype.java~1~
来自「一个自己做的公司网站和办公职员管理系统。」· JAVA~1~ 代码 · 共 76 行
JAVA~1~
76 行
package ws.woa.core;
/**
* 僌儖乕僾庬暿傪昞偡掕悢僋儔僗偱偡丅
*
* @author Kazuhiro Oinuma
*/
public final class GroupType {
/** 娗棟僌儖乕僾(int) */
public static final int ADMIN_INT = 0;
/** 堦斒僌儖乕僾(int) */
public static final int NORMAL_INT = 1;
/** 娗棟僌儖乕僾 */
public static final GroupType ADMIN =
new GroupType(ADMIN_INT, "娗棟僌儖乕僾");
/** 堦斒僌儖乕僾 */
public static final GroupType NORMAL =
new GroupType(NORMAL_INT, "堦斒僌儖乕僾");
/** 僌儖乕僾庬暿偺int偺抣 */
private final int groupTypeInt;
/** 僌儖乕僾庬暿偺暥帤楍昞尰 */
private final String groupTypeStr;
/**
* 僐儞僗僩儔僋僞
*
* @param groupTypeInt 僌儖乕僾庬暿偺惍悢抣
* @param groupTypeStr 僌儖乕僾庬暿偺暥帤楍昞尰
*/
private GroupType(int groupTypeInt, String groupTypeStr) {
this.groupTypeInt = groupTypeInt;
this.groupTypeStr = groupTypeStr;
}
/**
* 梌偊傜傟偨惍悢宆偺<code>groupType</code>傪
* GroupType僆僽僕僃僋僩偵曄姺偟傑偡丅
* <code>groupType</code>偑晄惓側応崌偵偼<code>null</code>傪曉偟傑偡丅
* @param groupType 惍悢宆偺<code>groupType</code>
* @return <code>groupType</code>偵懳墳偟偨GroupType僆僽僕僃僋僩
*/
public static GroupType toGroupType(int groupType) {
switch(groupType){
case ADMIN_INT:
return ADMIN;
case NORMAL_INT:
return NORMAL;
default:
// 僄儔乕
}
return null;
}
/**
* 僌儖乕僾庬暿偺暥帤楍昞尰傪庢摼偟傑偡丅
*
* @return 僌儖乕僾庬暿偺暥帤楍昞尰
*/
public String toString() {
return groupTypeStr;
}
/**
* 偙偺僌儖乕僾庬暿偺int宆偺抣傪庢摼偟傑偡丅
*/
public int toInt() {
return groupTypeInt;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?