package com.itic.reis.web.action.test;
/**
* 判断类型的方法
*
*/
public class VariableType {
public static final String TYPE_BYTE = "byte";
public static final String TYPE_SHORT = "short";
public static final String TYPE_INT = "int";
public static final String TYPE_LONG = "long";
public static final String TYPE_FLOAT = "float";
public static final String TYPE_DOUBLE = "double";
public static final String TYPE_CHAR = "char";
public static final String TYPE_BOOLEAN = "boolean";
public static String getType(Integer i) {
return TYPE_INT;
}
public static String getType(Byte b) {
return TYPE_BYTE;
}
public static String getType(Short s) {
return TYPE_SHORT;
}
public static String getType(Long l) {
return TYPE_LONG;
}
public static String getType(Float f) {
return TYPE_FLOAT;
}
public static String getType(Double d) {
return TYPE_DOUBLE;
}
public static String getType(char c) {
return TYPE_CHAR;
}
public static String getType(Boolean b) {
return TYPE_BOOLEAN;
}
public static String getType(Object obj){
return obj != null ? obj.toString().split("@")[0] : null ;
}
}
//测试类
public class Test{
public static void main(String[] args){
int a = 23;
System.out.println(VariableType.getType(a));
}
}