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

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 @   冰白寒祭  阅读(1347)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示