慕尼黑8549860
Java 本身没有内置的原始数据类型列表(至少我不知道),但幸运的是它是一个小而封闭的列表,因此您可以自己创建它。对于任何非原始类,您可以尝试调用Class.forName它:private static final Set<String> PRIMITIVES = new HashSet<>( Arrays.asList("byte", "char", "short", "int", "long", "float", "double", "boolean"));public static boolean isType(String s) { if (PRIMITIVES.contains(s)) { return true; } try { Class.forName(s); } catch (ClassNotFoundException ignore) { retrun false; } return true;}