小编zai*_*ner的帖子

检查通用对象变量的类

我正在编写一个函数来测试 Object 类型的变量是否属于给定类型。例如,如果我输入"This is a string"andString.class作为参数,它应该返回 true。

我尝试了以下代码:

public static boolean Debug(Object variable, Class<?> testClass) {
    if (variable instanceof testClass) {
            return true;
    }
    return false
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到错误消息:“testClass 无法解析为类型”。

我不太确定这是为什么。

任何建议将不胜感激。

java

3
推荐指数
1
解决办法
73
查看次数

java函数参数的求值顺序是什么

因此,我创建了一个类,允许您有选择地传入其自身的新实例:

public ExampleObject(String name, ExampleObject... exampleObjects) {

}


public static void main(String[] args) {
   ExampleFunction(new ExampleObject("Test", new ExampleObject("Test2")));
}
Run Code Online (Sandbox Code Playgroud)

这将如何执行?是先调用外部 ExampleObject 的构造函数,还是先调用内部构造函数?

java oop constructor function parameter-passing

0
推荐指数
1
解决办法
781
查看次数

标签 统计

java ×2

constructor ×1

function ×1

oop ×1

parameter-passing ×1