Java类中称为什么语句?

时间:2019-02-13 12:31:09

标签: java

我有以下课程:

public class Temp {
   public boolean foo(int x) {
      if(x == 3956681)
        return true;
      else if(x == 9855021)
        return true;
      else
        return false;
   }
}

我正在编写报告,但对于以下代码的语句要求感到有些困惑:

Temp tempClass0 = new Temp();
int int2 = 99;
boolean boolean0 = tempClass0.foo(int2);

第一个语句称为creating an object语句。

第二条语句称为defining a variable语句。

第三个语句称为calling a method语句。

我不太确定每个人。如果我错了,你能纠正我吗?

2 个答案:

答案 0 :(得分:1)

使用=运算符的一些语句:

初始化是变量的赋值起始值:

Temp tempClass0 = new Temp();

分配只是将变量的旧值更改为新值:

tempClass0 = new Temp();

定义(声明)只是变量类型和名称的声明:

Temp tempClass0;

  

第一个语句称为创建对象语句。

在每个看到new运算符的地方,它都在创建一个新对象。 在第一个示例中,tempClass0变量由新对象初始化。

更新

您可能会发现它很有用:about 'dot' operatordeclaringinitializingcreating object

答案 1 :(得分:-1)

  1. 第一个语句是初始化
  2. 第二条语句是声明+变量的初始化
  3. 第三条语句是赋值(此处您正在为boolean0变量赋值)