• 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
  • 相关阅读:
    XAMPP安装后启动Apache的Busy解决方法
    Win10 安装LoadRunner11遇到的问题及解决方案
    安装LoadRunner时提示缺少vc2005_sp1_with_atl_fix_redist解决方案
    Jmeter(十一)测试监听
    Jmeter(十)负载生成器
    session会话对象
    python enumarate方法的使用
    request 对于cookie,session, json的处理
    request 请求头的处理
    post请求中data参数的应用
  • 原文地址:https://www.cnblogs.com/mature1021/p/10345402.html
Copyright © 2020-2023  润新知