返回Java中的布尔类型

gmh*_*mhk 2 java types return-type

我对boolean退货类型有疑问.检查以下代码:

代码示例1

boolean flag = sampleMethod();

public boolean samplemethod(){
    return false;
}
Run Code Online (Sandbox Code Playgroud)

代码示例2

sampleMethod();

public boolean samplemethod(){
    return false; 
}
Run Code Online (Sandbox Code Playgroud)

在上面的两个示例中,代码正确编译,没有任何编译时或运行时异常.我的疑问是,Java并没有强制要求boolean在调用程序中分配返回类型,对于其他数据类型,程序不起作用.你能告诉我这个的原因吗?

Dan*_*ski 11

Java 从不强制您分配函数调用的返回值.你的其他代码肯定有问题(你也可以在这里发布)

PS:这让我想起了古老的Turbo Pascal,你必须启用扩展语法才能获得这种行为.

  • 答案非常明确,Java从不强迫您分配返回值. (5认同)