0
votes

Quelle est la différence entre les blocs et les méthodes de Java?

J'apprends Java et je ne comprends pas la différence entre un bloc et une méthode.


3 commentaires

Lorsque vous dites Block, voulez-vous dire le contenu de deux bretelles bouclées comme {/ * trucs ici * /} ?


Spécification de langue java 14.2. Blocs et 8.4. Déclarations de méthodes (au moins la toute première ligne de chacun)


Vous pouvez également créer un bloc juste pour limiter la durée de vie d'une variable, a plus d'utilisation en C / C ++.


3 Réponses :


3
votes

Block est une série d'instructions enfermées dans des accolades.

Les utilisations des blocs incluent, sans toutefois s'y limiter:

  • Méthodes (un bloc est requis car il s'agit du corps de la méthode)
  • Si / else déclarations
  • Pour / Tandis / Do-tandis que les boucles
  • lambdas

    La méthode est un bloc de la classe de classe qui pourrait accepter un ensemble de paramètres et peut produire un résultat via la relève retour .


0 commentaires

2
votes

Les blocs de code vivent généralement des méthodes intérieures (mais pas toujours, il existe des exceptions).

Les méthodes sont également (généralement) nommées et peuvent être appelées d'ailleurs dans votre code par ce nom. Les blocs ne peuvent pas, ils ne peuvent être atteints que en suivant le flux du code de votre classe (donc généralement en appelant la méthode qu'ils contenaient et atteignant les conditions appropriées pour leur exécution).


0 commentaires

0
votes

Outre des réponses ci-dessus, il y a un bloc de plus, c'est un bloc statique comme celui ci-dessous.

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

    public static void main(String[] args) {

    }
}