Articles of static

Quel est l’équivalent en c # du final statique public en java?

En Java je peux écrire: public final static MyClass foo = new MyClass(“foo”); Y a-t-il un équivalent en C #?

Erreur «La méthode non statique ne peut pas être référencée à partir d’un contexte statique»

J’ai une classe nommée Media qui a une méthode nommée setLoanItem : public void setLoanItem(Ssortingng loan) { this.onloan = loan; } J’essaie d’appeler cette méthode à partir d’une classe nommée GUI de la manière suivante: public void loanItem() { Media.setLoanItem(“Yes”); } Mais je reçois l’erreur la méthode non statique setLoanItem (java.lang.Ssortingng) ne peut pas être […]

Méthode @Autowired et statique

J’ai un service @Autowired qui doit être utilisé à partir d’une méthode statique. Je sais que cela ne va pas, mais je ne peux pas changer le design actuel car cela nécessiterait beaucoup de travail, donc j’ai besoin d’un simple hack pour cela. Je ne peux pas changer randomMethod() pour être non statique et je […]

Les champs statiques sont-ils ouverts pour la récupération de place?

Étant donné une classe utilitaire hypothétique utilisée uniquement dans la configuration du programme: class MyUtils { private static MyObject myObject = new MyObject(); /*package*/static boolean doStuff(Params… params) { // do stuff with myObject and params… } } myObject sera-t-il récupéré quand il ne sera plus utilisé ou restra-t-il pendant toute la durée du programme?

Grande différence de vitesse des méthodes statiques et non statiques équivalentes

Dans ce code, lorsque je crée un object dans la méthode main et que j’appelle ensuite cette méthode: ff.twentyDivCount(i) (il tourne en 16010 ms), il s’exécute beaucoup plus rapidement en appelant cette annotation: twentyDivCount(i) (s’exécute dans 59516 ms). Bien sûr, quand je le lance sans créer d’object, je rend la méthode statique, de sorte qu’elle […]

Comment instancier une classe interne non statique dans une méthode statique

J’ai le morceau de code suivant: public class MyClass{ class Inner{ int s,e,p; } public static void main(Ssortingng args[]){ Inner in; } } Jusqu’à cette partie, le code est correct, mais je ne suis pas capable d’instancier ‘in’ dans la méthode principale comme in=new Inner() car il montre qu’un non static field cannot be referenced […]

Est-il correct d’utiliser l’instance de Gson en tant que champ statique dans un bean modèle (réutilisation)?

Voici le modèle que j’ai implémenté: public class LoginSession { private static final Gson gson = new Gson(); private Ssortingng id; private Ssortingng name; private long timestamp; public LoginSession(Ssortingng id, Ssortingng name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public Ssortingng toJson() { return gson.toJson(this); } public static LoginSession fromJson(Ssortingng json) […]

Quelle est l’utilisation d’une variable statique privée en Java?

Si une variable est déclarée comme public static varName; , alors je peux y accéder depuis n’importe où sous ClassName.varName . Je suis également conscient que les membres statiques sont partagés par toutes les instances d’une classe et ne sont pas réalloués dans chaque instance. private static varName; une variable en tant que nom private […]

Un «enregistreur final statique» doit-il être déclaré dans UPPER-CASE?

En Java, les variables finales statiques sont des constantes et la convention est qu’elles doivent être en majuscules. Cependant, j’ai vu que la plupart des gens déclarent les bûcherons en minuscule, ce qui apparaît comme une violation dans PMD . par exemple: private static final Logger logger = Logger.getLogger(MyClass.class); Il suffit de rechercher Google ou […]

Java: classe statique vs classe interne

Quelle est la différence entre les classes internes statiques et non statiques?