Help Center

Local Navigation

Utilisation de variables statiques pour les chaînes

Lorsque vous définissez des champs statiques (également appelés champs de classe) de type String, vous pouvez augmenter la vitesse d'application en utilisant des variables statiques (de type non final) au lieu de constantes (de type final). Le contraire est vrai pour les types de données primitifs, comme int.

Par exemple, vous pouvez créer un objet String comme suit :

private static final String x ="example";

Pour cette constante statique (indiquée par le mot clé final), chaque fois que vous utilisez la constante, une instance String temporaire est créée. Le compilateur élimine le "x" et le remplace par l'"example" de chaîne dans le code d'octets, pour que BlackBerry® Java® Virtual Machine exécute une recherche de table de hachage chaque fois que vous référencez "x".

En revanche, pour une variable statique (aucun mot clé final) une seule instance String n'est créée. BlackBerry JVM exécute la recherche de table de hachage uniquement lors de l'initialisation d'"x", ce qui accélère l'accès.

private static String x = "example";

Vous pouvez utiliser des constantes publiques (c-à-d. des champs final), mais vous devez marquer les variables comme privées.

Index


Ces informations vous ont-elles été utiles ? Envoyez-nous vos commentaires.