如果我有方法
void f(byte b);
如何在不强制转换的情况下使用数字参数调用它?
f(0);
给出一个错误。
你不能。基本数字常量被认为是一个整数(如果后跟一个“L”,则为 long),因此您必须将其显式向下转换为一个字节才能将其作为参数传递。据我所知,没有捷径。