文章目录
- 前言
- 一、函数代码
- 二、测试
- 总结
前言
在复习Java基础时突然想到,Python中有内置函数type()可以获取数据的类型,在Java中是否也有函数能够返回数据的类型呢?在查阅相关资料以后发现Java中没有相应的内置函数来返回数据的类型,只能自己定义方法来获取数据的类型,索性就自己写一个方法来获取数据的类型。
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数代码
package cn.shijimo.test;
public class GetType {
public static String getType(Object obj) {
/**
* 1. 通过反射获取传来参数的JavaClass对象
* 2. 获取到JavaClass对象的类型名称
* 3. 将参数的类型名称返回
*/
return obj.getClass().getTypeName();
}
}
设置getType方法为静态方法,在其他类中也可以调用该方法
二、测试
在这里使用String类型和一个自己创建的Student类进行测试,看是否能在控制台上输出对应的全路径
运行结果:
测试通过
总结
以上便是Java中获取数据类型的方法,虽然有些方法Java中并没有进行内置,但是通过Java中的反射机制,也可以很轻松的实现。
更多推荐
Java中获取数据的类型
发布评论