Java est un langage de programmation populaire utilisé pour produire des logiciels et des applications et a été développé au milieu des années 90. Java est compatible avec tous les systèmes d'exploitation modernes. Sa popularité est due à certaines dispositions qu'il prévoit pour garantir la sécurité et la réutilisabilité à l'échelle de l'application, comme le membre statique. En Java, le mot-clé static est principalement utilisé pour garantir une gestion efficace de la mémoire système et la réutilisabilité des propriétés communes. Nous pouvons utiliser le mot-clé static avec des variables, des méthodes, des classes imbriquées ainsi que des blocs de code. Static est utilisé comme modificateur de non-accès en Java. Le mot clé Static indique qu'un membre particulier appartient à un type lui-même au lieu d'instances individuelles de ce type particulier. Cela implique qu'une seule instance de ce membre statique peut être créée et partagée entre toutes les instances de la classe.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Pour déclarer un membre statique, qu'il s'agisse d'un bloc, d'une variable, d'une méthode ou d'une classe imbriquée, nous devons faire précéder le membre du mot-clé static. Lorsque nous déclarons un membre comme statique, nous pouvons y accéder avant que l'un de ses objets de classe ne soit créé car il est indépendant de ses objets de classe.
Dans l'exemple ci-dessous, nous allons créer une méthode statique et voir comment elle peut être appelée sans aucune référence à sa classe :
Code :
class Main // declaring a class name called staticTest { // Declaring a static method below public static void myStaticmethod() { System.out.println("Hello, I was called from static method."); } public static void main(String[] args ) { // Calling the static method without any object reference myStaticmethod(); } }
Sortie :
Parfois, nous devons effectuer certains calculs pour initialiser nos variables statiques. Dans de tels cas, nous pouvons déclarer un bloc statique qui n'est chargé qu'une seule fois lors de la première exécution de la classe.
Exemple :
Code :
class Main { // Declaring a static variable below static int a = 10; static int b; // Declaring a static block below static { System.out.println( " In static block now. " ); b = a*2; } public static void main( String[] args ) { System.out.println(" Value of b : " + b); } }
Sortie :
Passons maintenant aux variables statiques, ce sont principalement des variables globales puisque lorsqu'une variable est déclarée comme statique, une seule copie de la variable est créée et partagée entre tous les objets d'une classe. Nous devrions considérer que nous pouvons créer une variable statique uniquement au niveau de la classe. Si un programme possède à la fois des variables statiques et un bloc statique, alors la variable statique et le bloc statique seront exécutés dans l'ordre dans lequel ils sont écrits dans le programme.
Une méthode est Java ; lorsqu'elle est déclarée avec un mot-clé static précédent, elle est appelée une méthode statique. La méthode statique la plus couramment utilisée en Java est la méthode main. Les méthodes en Java déclarées avec des mots-clés statiques sont également accompagnées de plusieurs restrictions.
Dont peu sont répertoriés ci-dessous :
Pourquoi la méthode principale est-elle statique en Java ?
Vous réfléchissez peut-être aux circonstances et aux scénarios devrions-nous utiliser des membres et des variables statiques ?
Nous pouvons utiliser une variable statique pour toute propriété qui serait commune à tous les objets. Par exemple, si nous avions une classe nommée Student, alors tous les objets étudiants partageraient la même propriété de nom du collège, qui peut être déclarée comme variable statique dans ce cas. On peut également utiliser des variables statiques lorsque leur valeur est indépendante de leurs objets de classe.
Exemple :
Code :
class Student { int roll_no; // declaring an instance variable String name; static String college_name ="KC College"; // declaring a static variable for common property college name //declaring the class constructor below Student(int r, String n) { roll_no = r; name = n; } // declaring a method to display the values void display () { System.out.println(roll_no+" "+name+" "+college_name); } } //Declaring a test class to display the values of objects public class Main{ public static void main(String args[]){ Student st1 = new Student(111,"Karan"); Student st2 = new Student(222,"Arjun"); //below we have changed the college name which was a common property of all objects with a single line of code Student.college_name ="Jain Hind College"; st1.display(); st2.display(); } }
Sortie :
Avec les exemples et les explications ci-dessus, nous pouvons conclure que Java fournit plusieurs fonctionnalités et propriétés telles que statique et abstraite, qui le rendent sécurisé, sûr et robuste à utiliser. Celles qui mènent à Java restent un choix très populaire pour développer des systèmes où la sécurité est la principale préoccupation.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!