人生三从境界:昨夜西风凋碧树,独上高楼,望尽天涯路。 衣带渐宽终不悔,为伊消得人憔悴。 众里寻他千百度,蓦然回首,那人却在灯火阑珊处。

Java获取变量的数据类型

编写一个getType方法查看变量数据类型

点击查看代码
	public String getType(Object obj) {
		String str = obj.getClass().toString().replace(".", " ");
		String[] astr = str.split(" ");
        return astr[astr.length-1];
    }
测试
点击查看代码
	public static void main(String[] args) {
		int i = 0;
		double d = 2.5;
		Integer I = 5;
		String str = "Hello";
		BigDecimal bi = BigDecimal.valueOf(5.20);
		System.out.println(new Main().getType(i));
		System.out.println(new Main().getType(I));
		System.out.println(new Main().getType(str));
		System.out.println(new Main().getType(bi));
	}
结果
点击查看代码
Integer
Integer
String
BigDecimal

全部
点击查看代码
package com.bingbaihanji;

import java.math.BigDecimal;

public class Main {
	public static void main(String[] args) {
		int i = 0;
		double d = 2.5;
		Integer I = 5;
		String str = "Hello";
		BigDecimal bi = BigDecimal.valueOf(5.20);
		System.out.println(new Main().getType(i));
		System.out.println(new Main().getType(I));
		System.out.println(new Main().getType(str));
		System.out.println(new Main().getType(bi));
	}
	/**
	 * @Title: getType
	 * @Description: Java获取变量的数据类型
	 * @param: obj
	 * @param: 变量
	 * @return: String 返回类型
	 */
	public String getType(Object obj) {
		String str = obj.getClass().toString().replace(".", " ");
		String[] astr = str.split(" ");
        return astr[astr.length-1];
    }

}

posted @ 2022-05-14 00:07  冰白寒祭  阅读(1365)  评论(0)    收藏  举报