Java 检查方法是否返回任何值类型int
我有一个返回int值的方法,我想检查这个方法是否返回任何值 我怎么能做到 我试着用大于来做下面的事情,但我不确定这是正确的方法 因为我正在检查特定的Java 检查方法是否返回任何值类型int,java,Java,我有一个返回int值的方法,我想检查这个方法是否返回任何值 我怎么能做到 我试着用大于来做下面的事情,但我不确定这是正确的方法 因为我正在检查特定的>0,但如果该方法返回任何值,则不检查 if (Type.FixedLength() > 0) { //do something... } 最重要的是,int是一种原始数据类型,因此函数必须返回int,它不能返回null,因此将始终返回“值” 返回非结果或错误条件的标准方法是,当预期结果为正时,使用远远超出预期结果典型范围的内容
>0
,但如果该方法返回任何值,则不检查
if (Type.FixedLength() > 0) {
//do something...
}
最重要的是,
int
是一种原始数据类型,因此函数必须返回int
,它不能返回null
,因此将始终返回“值”
返回非结果或错误条件的标准方法是,当预期结果为正时,使用远远超出预期结果典型范围的内容,例如Integer.MIN\u值
还建议只以大写字母开始类
名称,因此函数的更好名称应该是类型。fixedLength()
一个int
是一个基本数据类型,因此函数必须返回int
,它不能返回null
,因此总是返回一个“值”
返回非结果或错误条件的标准方法是,当预期结果为正时,使用远远超出预期结果典型范围的内容,例如Integer.MIN\u值
还建议只以大写字母开始类
名称,因此更好的函数名称应该是类型。fixedLength()
返回int
的方法将始终返回值,否则它将不会编译。返回int
的方法将始终返回值,否则它将无法编译。方法可以做三件基本的事情:返回、抛出异常或阻止程序。具有声明返回类型的方法始终返回该类型的值。
因此,如果您的代码已编译,并且您的程序无异常退出,则该方法将返回一个值
有两种简单的方法可以确定方法是否返回预期值
将该值存储在变量中,并在if语句之前将该变量打印到控制台。像这样:
int fixedLength=Type.FiixedLength();
系统输出打印长度(固定长度);
如果(固定长度>0){
//代码
}
使用调试器
方法可以做三件基本的事情:返回、抛出异常或阻止程序。具有声明返回类型的方法始终返回该类型的值。
因此,如果您的代码已编译,并且您的程序无异常退出,则该方法将返回一个值
有两种简单的方法可以确定方法是否返回预期值
将该值存储在变量中,并在if语句之前将该变量打印到控制台。像这样:
int fixedLength=Type.FiixedLength();
系统输出打印长度(固定长度);
如果(固定长度>0){
//代码
}
使用调试器
如果在方法之前有一个数据类型,这意味着在本例中它将始终返回一个值int。但是,由于您的问题是要检查返回的值,因此您可以使用:
System.out.printf("Returned value is: %d", Type.fixedLength());
这是一种以任何方式查看返回值的方法
如果在方法之前有一个数据类型,这意味着在这种情况下它将始终返回一个值int,希望它能有所帮助。但是,由于您的问题是要检查返回的值,因此您可以使用:
System.out.printf("Returned value is: %d", Type.fixedLength());
这是一种以任何方式查看返回值的方法
希望它能有所帮助好吧……它可能会引发异常。好吧……它可能会引发异常。如果被阻止,阻塞将如何返回?如果被阻止,阻塞将如何返回?