java - 像id这样的动态数据类型?

标签 java android ios

我正在 iOS 和 Android 上开发一个应用程序。我想检查与 Java (android) 中的 Objective-C 的“id”类似的等效数据类型是什么,例如“id”如何支持动态绑定(bind)和类型。

有人可以指导我吗,因为我还找不到答案?

最佳答案

Java中没有duck typing,所以Java中不能调用任意对象的任意方法,因此没有id这样神奇的类型。

必须显式转换为所需的类型,然后才调用所需的方法。

但是在 Java 7 中引入了 invokedynamic,但我不确定您现在是否可以直接在 Java 代码中使用它。

我会建议分析需要鸭子输入 id 魔法的情况,并思考如何避免它。

关于java - 像id这样的动态数据类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14467894/

相关文章:

ios - Xcode 6.1 中的解析问题 - “Expected a type”

java - 如何在循环中均匀分布整数?

javascript - 找不到 jquery 标签页

java - 继承和通过方法传递参数

java - 直播音频流java

android - 如何在Gradle多模块项目中使用ObjectBox?

java - BestPractices : Is it bad OOP to subclass standard classes into a new one that does same thing, 但 "presuming" future 有变化吗?

每种存储库方法的Android Clean Architecture UseCase?

iphone - 如何从带有标签和颜色对象的方法中选择随机颜色?

iOS App Clip : disable auto showing App Banner on App Clip Launch?