如何初始化布尔?

时间:2015-11-22 14:08:49

标签: java boolean

我正在尝试为我的程序编写类型小说或非小说的布尔条件。但是有什么不对吗?

对于实例变量:

private boolean fiction, nonFiction;

private boolean Genre;

编译好,但我不知道如何初始化这个?

Genre = "";

不知道,我是Java的初学者还在学习。

另外我需要创建一个方法,根据输入给出我的真或假,可以给出指针,以便我可以注意如何创建这个方法吗?

2 个答案:

答案 0 :(得分:1)

  

但我不知道如何初步化?

boolean fiction = true;

没有必要将布尔成员初始化为false,因为that's its default value,所以这就足够了:

boolean fiction; // fiction is initialized automatically to false
  

我还需要创建一个方法,根据输入给出我的真或假,可以指定指针,以便我可以注意如何创建这个方法吗?

boolean function(Object input) {
    if (something) {
        return true;
    }
    return false;
}

答案 1 :(得分:1)

Java实例变量自动初始化为0(或等效)数字,null为对象,或false为布尔值。所以你不需要明确地去做。但你可以,但你必须提供有效的东西。例如:

private boolean Genre = false;

您需要阅读更多内容才能创建函数,但一般签名应该看起来像

<access qualifier> <return type> <method name>(parmeters ..){
    // logic here
    return <something with return type>;
}

eg.:

public boolean myFunction(int someparameter, int someotherparameter){
    return true;
}