recherche

Maison  >  Questions et réponses  >  le corps du texte

Quelle est la différence entre l’affectation dans des propriétés statiques et l’affectation dans des blocs de code statiques ?

private static String name = "demo";
private static String name;

static {
    name = "demo";
}

Comme le montre le code ci-dessus, quelle est la différence entre les deux méthodes d'écriture, ou quels sont les avantages et les inconvénients de chacune.

高洛峰高洛峰2745 Il y a quelques jours626

répondre à tous(4)je répondrai

  • 世界只因有你

    世界只因有你2017-05-18 10:46:30


    Il n'y a aucune différence en ce qui concerne le code intermédiaire

    répondre
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-18 10:46:30

    Il n'y a aucune différence dans le résultat, mais vous pouvez écrire un autre code dans le bloc de code, comme insérer des données dans la carte.

    répondre
    0
  • 某草草

    某草草2017-05-18 10:46:30

    Dans le bloc de code statique, vous pouvez attribuer des valeurs à davantage de variables et à d'autres opérations. Il est généralement utilisé pour l'initialisation, comme le chargement d'images de ressources statiques lorsque le jeu est chargé.

    répondre
    0
  • PHPz

    PHPz2017-05-18 10:46:30

    Il y a une petite différence : dans la même classe, l'initialisation des propriétés statiques est terminée avant le bloc d'initialisation statique

    répondre
    0
  • Annulerrépondre