Quelle est la différence entre l'affectation dans des propriétés statiques et l'affectation dans des blocs de code statiques ?
高洛峰
高洛峰 2017-05-18 10:44:30
0
4
655
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.

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(4)
世界只因有你


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

淡淡烟草味

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.

某草草

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é.

PHPzhong

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal