Java:函数可以为特定长度的数组设置参数吗?

Java:函数可以为特定长度的数组设置参数吗?,java,arrays,function,parameter-passing,Java,Arrays,Function,Parameter Passing,我正在制作一个子程序,将8位二进制数转换为int值。我希望它将长度为8(表示二进制数)的int数组作为参数,并拒绝任何其他长度的数组。可能吗?不可能在编译时确保数组的长度。你必须使用 if(my_array.length != 8){ throw new Exception("Array must have a length of 8."); } 不可以。您可以在方法中检查长度。您可以在方法的开头检查给定数组的长度,并抛出异常/返回null。

我正在制作一个子程序,将8位二进制数转换为int值。我希望它将长度为8(表示二进制数)的int数组作为参数,并拒绝任何其他长度的数组。可能吗?

不可能在编译时确保数组的长度。你必须使用

if(my_array.length != 8){
    throw new Exception("Array must have a length of 8.");
}

不可以。您可以在方法中检查长度。您可以在方法的开头检查给定数组的长度,并抛出异常/返回null。