首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Java中,有数据类型的数据类型吗?

在Java中,有数据类型的数据类型吗?
EN

Stack Overflow用户
提问于 2020-01-24 05:36:20
回答 2查看 62关注 0票数 1

我想将数据类型传递给方法,但我似乎找不到用于数据类型的数据类型,我不确定该怎么办

编辑:所以当我提到数据类型时,我指的是声明变量之前的部分,例如: int myNumber;

我希望传递类型,以便该方法可以接受字符串或int,并将其识别为数据类型而不是字符串,而不是对每个原始数据类型使用大小写切换

我将使用该方法来保持验证输入,而不是尝试,除非

基本上,我问的是下面的下划线是什么:

_____ variable1 =字符串;

variable1 variable2 =“Words”;

如果有一种方法可以使用扫描仪接受通用输入而不是指定数据类型,或者使用variable1指定数据类型

EN

回答 2

Stack Overflow用户

发布于 2020-01-24 05:38:18

你在找java.lang.Class

票数 5
EN

Stack Overflow用户

发布于 2020-01-24 05:52:22

我对你的问题有三个解决方案,因为我不知道你到底想要什么。

1.对象

这是一种可以接受和支持任何数据类型(即类的实例)的数据类型。但是,使用这种方法,您将无法使用在类中编写的个人方法(只能覆盖特定于Object类的方法)。

2.类

正如Mureinik已经回答的那样,java.lang.Class是一个在运行时包含类信息的对象,这意味着您可以获得例如类的名称和其他有用的东西(请参阅文档)

3.泛型

想要创建一个支持不同类型对象的类吗?泛型是您的解决方案。通过泛型类,您可以创建适用于不同类型对象的不同方法(例如,从Number扩展的方法)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59887413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档