编写一个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)); |
| } |
| |
| |
| |
| |
| |
| |
| |
| public String getType(Object obj) { |
| String str = obj.getClass().toString().replace(".", " "); |
| String[] astr = str.split(" "); |
| return astr[astr.length-1]; |
| } |
| |
| } |
| |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix