问题:
何时编译Java代码时,程序员可能会遇到编译错误,例如:
含义:
这些错误消息表明代码中存在类型不匹配,特别是涉及“void”类型。 void 不是 Java 中的原始类型或引用类型。它表示不返回值的方法。
修复:
要解决此错误,请确定该方法的预期用途:
示例:
考虑以下代码:
public class Test { private static void add(int a, int b) { int res = a + b; } public static void main(String[] args) { int sum = add(1, 1); } }
此代码生成错误“不兼容的类型:void 不能”转换为 int”,因为 add 方法不返回值,但代码尝试将结果分配给变量。要修复该错误,请修改方法签名以返回 int 或删除赋值语句。
以上是为什么 Java 会抛出'不兼容类型:void 无法转换为...”编译错误?的详细内容。更多信息请关注PHP中文网其他相关文章!