文章目录

  • 前言
  • 一、函数代码
  • 二、测试
  • 总结


前言

在复习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中获取数据的类型