Maison > Questions et réponses > le corps du texte
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.
世界只因有你2017-05-18 10:46:30
Il n'y a aucune différence en ce qui concerne le code intermédiaire
淡淡烟草味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.
某草草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é.
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