Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查方法是否返回任何值类型int_Java - Fatal编程技术网

Java 检查方法是否返回任何值类型int

Java 检查方法是否返回任何值类型int,java,Java,我有一个返回int值的方法,我想检查这个方法是否返回任何值 我怎么能做到 我试着用大于来做下面的事情,但我不确定这是正确的方法 因为我正在检查特定的>0,但如果该方法返回任何值,则不检查 if (Type.FixedLength() > 0) { //do something... } 最重要的是,int是一种原始数据类型,因此函数必须返回int,它不能返回null,因此将始终返回“值” 返回非结果或错误条件的标准方法是,当预期结果为正时,使用远远超出预期结果典型范围的内容

我有一个返回int值的方法,我想检查这个方法是否返回任何值 我怎么能做到

我试着用大于来做下面的事情,但我不确定这是正确的方法 因为我正在检查特定的
>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());
    
    这是一种以任何方式查看返回值的方法


    希望它能有所帮助

    好吧……它可能会引发异常。好吧……它可能会引发异常。如果被阻止,阻塞将如何返回?如果被阻止,阻塞将如何返回?