Java中获取数据的类型

简介: Java中获取数据的类型

前言


在复习Java基础时突然想到,Python中有内置函数type()可以获取数据的类型,在Java中是否也有函数能够返回数据的类型呢?在查阅相关资料以后发现Java中没有相应的内置函数来返回数据的类型,只能自己定义方法来获取数据的类型,索性就自己写一个方法来获取数据的类型。

image.png

一、函数代码


packagecn.shijimo.test;
publicclassGetType {
publicstaticStringgetType(Objectobj) {
/***  1. 通过反射获取传来参数的JavaClass对象*  2. 获取到JavaClass对象的类型名称*  3. 将参数的类型名称返回*/returnobj.getClass().getTypeName();
    }
}

设置getType方法为静态方法,在其他类中也可以调用该方法

二、测试


在这里使用String类型和一个自己创建的Student类进行测试,看是否能在控制台上输出对应的全路径

image.png

运行结果

image.png

image.png

总结


以上便是Java中获取数据类型的方法,虽然有些方法Java中并没有进行内置,但是通过Java中的反射机制,也可以很轻松的实现。

相关文章
|
2天前
|
安全 Java 大数据
|
2天前
|
Java 索引
【JAVA基础篇教学】第七篇:Java异常类型说明
【JAVA基础篇教学】第七篇:Java异常类型说明
|
1天前
|
Java Kotlin
关于Java:public函数公开其public / * package * /’参数类型
关于Java:public函数公开其public / * package * /’参数类型
9 3
|
2天前
|
Java 编译器 C语言
【Java开发指南 | 第五篇】Java变量类型、参数变量及局部变量
【Java开发指南 | 第五篇】Java变量类型、参数变量及局部变量
12 3
|
2天前
|
SQL Java
java处理数据查看范围
java处理数据查看范围
|
2天前
|
数据采集 机器学习/深度学习 Java
数据猎手:使用Java和Apache HttpComponents库下载Facebook图像
本文介绍了如何使用Java和Apache HttpComponents库从Facebook获取图像数据。通过设置爬虫代理IP以避免限制,利用HttpClient发送请求,解析HTML找到图像链接,然后下载并保存图片。提供的Java代码示例展示了实现过程,包括创建代理配置、线程池,以及下载图片的逻辑。注意,实际应用需根据Facebook页面结构进行调整。
数据猎手:使用Java和Apache HttpComponents库下载Facebook图像
|
2天前
|
存储 监控 Java
如何在Java中实现等待文件修改后再读取数据的功能?
如何在Java中实现等待文件修改后再读取数据的功能?
19 0
|
2天前
|
Java
Java String类型转换成Date日期类型
Java String类型转换成Date日期类型
|
2天前
|
关系型数据库 MySQL Java
Java时间转换为MySQL中的INT类型时间戳
Java时间转换为MySQL中的INT类型时间戳
|
2天前
|
Java 编译器
【Java探索之旅】解密Java中的类型转换与类型提升
【Java探索之旅】解密Java中的类型转换与类型提升
20 0