Java中的块和方法有什么区别?

时间:2019-08-19 03:25:19

标签: java methods block

我正在学习Java,但我不明白块和方法之间的区别。

3 个答案:

答案 0 :(得分:3)

块是用大括号括起来的一系列语句。

块的使用包括但不限于:

  • 方法(因为它是方法的主体,所以需要一个块)
  • If / Else语句
  • 针对/同时/按需循环
  • Lambdas

方法是类范围内的一个块,可以接受一组参数并可以通过return语句产生结果。

答案 1 :(得分:2)

代码块通常位于方法内部(但并非总是如此,有例外)。

方法也(通常)被命名,并且可以在该代码的其他地方通过该名称进行调用。块不能,只能通过遵循类中的代码流来实现(因此通常通过调用它们所包含的方法并达到执行它们的适当条件)。

答案 2 :(得分:0)

除了上面的答案外,还有一个区块,即静态区块,类似于下面的区块。

public class Block {
    static {
        System.out.println("Test");
    }

    public static void main(String[] args) {

    }
}