当将整数作为函数参数传递时,是否可以自动将整数转换为对象?我有这个函数原型(prototype):
public void aggiungiA(Nodo x)
Nodo 有自己的带有整数参数的构造函数。现在,我想做的是:
aggiungiA(5);
带有隐式强制转换。 有办法做到吗?
最佳答案
java 中没有通过构造函数调用进行隐式转换。您必须显式调用构造函数 - 从调用者处或通过重载方法:
public class MyClass {
public void aggiungiA(int i) {
aggiungiA(new Nodo(i));
}
public void aggiungiA(Nodo x) {
// Do something with X
}
}
关于Java 函数参数中的隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51139496/