Java tutorial
//package com.java2s; import java.math.BigDecimal; import java.math.BigInteger; public class Main { private static boolean isBaseType(Class<?> o) { if (o == null) return true; String className = o.getName(); if (className == null) return false; if (o.isPrimitive()) return true; if (o == Byte.class) return true; if (o == Character.class) return true; if (o == Short.class) return true; if (o == Integer.class) return true; if (o == Long.class) return true; if (o == Float.class) return true; if (o == Double.class) return true; if (o == Boolean.class) return true; if (o == String.class) return true; if (o == StringBuffer.class) return true; if (o == StringBuilder.class) return true; if (o == BigInteger.class) return true; if (o == BigDecimal.class) return true; return false; } }