本文讨论了在Java中返回真值的方法。文章讨论了在Java中从函数中返回布尔变量的一般方法。
Java中的布尔值
Java中的布尔值代表真理或谬误。为了表示真理,使用了布尔值true ,而布尔值false 表示谬误。
你还应该注意,布尔值是相互否定的。因此,"非真 "的说法等同于 "假",反之亦然。
你会在Java中的多个地方遇到布尔值。这些值被用来检查条件和循环中的条件。
布尔值的其他用途可能是将一个状态标记为已处理,通常用于处理树和图。
从方法中返回一个布尔值
如果你想让你的方法返回一个布尔值,它的声明应该在方法的名称前包含一个boolean 关键字。
例如,下面给出的代码片断定义了一个名为isEven() 的布尔方法。
public boolean isEven (int num)
你应该注意上述声明中的以下几点。
public:这是一个修饰语,代表这个方法可以从任何地方使用类对象访问。也有其他的修饰语。boolean:这是讨论中最重要的关键字。它代表了方法的返回类型。因此,上述方法返回一个布尔类型的数据。- 上面讨论的关键词后面是方法的名称和方法的参数。
让我们看看这个返回布尔值的例子。
package java2blog;
public class BoolExample
{
public boolean isEven (int num)
{
if(num%2==0)
return true;
else
return false;
}
public static void main(String[] args)
{
BoolExample obj = new BoolExample();
System.out.println(obj.isEven(10));
System.out.println(obj.isEven(5));
}
}
输出。
true
false
在循环中使用返回的布尔值
你可以在循环中使用一个方法返回的布尔值来检查循环的条件。
让我们看一个例子,当发现一个能被10整除的数字时,就会中断循环。
package java2blog;
public class BoolExample
{
public boolean isTen (int num)
{
if(num==10)
return true;
else
return false;
}
public static void main(String[] args)
{
BoolExample obj = new BoolExample();
int i=1;
while(!obj.isTen(i))
{
System.out.print(i+" ");
i++;
}
}
}
注意方法调用前的感叹号。它反转了方法返回的值。
因此,如果传递的数字是10,方法返回真,反之则为假,从而使循环中断。
输出。
1 2 3 4 5 6 7 8 9
通过检查列表返回一个布尔值
你可以通过检查一个列表中的元素的条件来返回一个布尔值 "真 "或 "假"。
例如,下面给出的代码检查一个列表中的元素是负数还是正数。如果元素是正的,它就返回真,否则就返回假。
package java2blog;
import java.util.ArrayList;
public class BoolExample
{
public boolean isTen (int num)
{
if(num==10)
return true;
else
return false;
}
public static void main(String[] args)
{
BoolExample obj = new BoolExample();
ArrayList
注意,要遍历一个ArrayList,你必须在列表的get() 方法中使用索引。
输出。
1 3 5 7
总结
这就是关于在Java中从一个方法中返回真(或布尔值)的全部内容。你可以根据你的需要使用其他的数据结构来代替例子中的list。
希望你喜欢阅读这篇文章。请继续关注更多此类文章。学习愉快!