Java简单类型判断
Posted Mature
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java简单类型判断相关的知识,希望对你有一定的参考价值。
package com; /** * Java类型判断,工具类 * * @author LinXu * */ public class TypeIns { public static void main(String[] args) { Object object = 9;// Object类 System.out.println("是否是String:" + TypeConversion.isString(object));// 判断是否是|String类型 System.out.println("是否是Int:" + TypeConversion.isInt(object)); System.out.println("获取当前Object类型:" + TypeConversion.getClassType(object)); Class<?> clazz = TypeConversion.getClassType(object); if (TypeConversion.isInt(clazz)) {// 判断是否是int System.out.println("是Integer类型"); } else if (TypeConversion.isString(object)) {// 判断是否是string System.out.println("是String类型"); } } } class TypeConversion<T> { public static <T> boolean isString(T t) { return t instanceof String; } public static <T> boolean isByte(T t) { return t instanceof Byte; } public static <T> boolean isShort(T t) { return t instanceof Short; } public static <T> boolean isInt(T t) { return t instanceof Integer; } public static <T> boolean isLong(T t) { return t instanceof Long; } public static <T> boolean isChar(T t) { return t instanceof Character; } public static <T> boolean isFloat(T t) { return t instanceof Float; } public static <T> boolean isDouble(T t) { return t instanceof Double; } public static <T> boolean isBytes(T t) { return t instanceof Byte; } public static <T> Class<?> getClassType(T t) { return t.getClass(); } } 是否是String:false 是否是Int:true 获取当前Object类型:class java.lang.Integer
以上是关于Java简单类型判断的主要内容,如果未能解决你的问题,请参考以下文章