answersLogoWhite

0


Best Answer

The static keyword associated with a method or a variable in java specifies that the entity belongs to the class and not any object instance of the same.

Static Methods

Static keyword when used with a method, specifies that this method belongs to the class and not a particular instance of the class (a.k.a object of the class)

Ex:

public class StaticTest {

public static String getAuthorName() {

return "Anand";

}

}

Here getAuthorName is the static method and it can be accessed without instantiating an object of the class StaticTest. You can access this method as:

String authorName = StaticTest.getAuthorName();

Static Variables

The static modifier tells the system that this particular variable belongs to the class and does not belong to any specific instance of the same. The class will contain only one instance of the static variable irrespective of how many objects of the class you create.

User Avatar

Wiki User

13y ago
This answer is:
User Avatar
More answers
User Avatar

Wiki User

14y ago

The static keyword in Java can be applied to member variables, methods, and nested classes.

When applied to member variables, it means that the static variable is shared among all instances of the class. The classic example of this uses a Point class...

Example:

public class Point {

// Coordinates - not static, thus not shared among instances of Point

public int x;

public int y;

// Keeps track of the number of Point objects created.

// Since it is static, all Point objects share this variable.

public static int numPoints = 0;

public Point(int x, int y) {

this.x = x;

this.y = y;

// Increment numPoints to tell anyone who cares that we have another

// instance of this class.

++numPoints;

}

}

When applied to methods, the static keyword means that the specified method of the object can be accessed directly, without the need for an instance of that object. Note that when implementing a static method, you cannot reference any instance variables of the class from within the static method.

Example:

// String.valueOf is a static method which converts the given object to a String object.

// Note that we don't need an instance of a String, we can reference it directly.

String s = String.valueOf(12345);

// String.substring is not a static method, so we need an instance of a String in order

// to call this method. In our case, we used the instance s.

s = s.substring(1);

When applied to nested classes (that is, classes declared within other classes), the static keyword tells Java that this nested class cannot access instance variables of the enclosing class. Basically, it's treated as if it were a top-level class.

This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What do you mean by static modifier in java?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Engineering
Related questions

Which access specifier used for constant variables?

The static modifier, in combination with the finalmodifier, is used to define constants in Java. The finalmodifier indicates that the value of the field cannot change. In addition, the access modifier could be public, protected, or private depending on the scope of the constant that is needed.Example:public static final double PI = 3.141592653589793;


Static membors partispating Overwriting in java?

Static membors partispating in Overwriting in java?


What is static java most commonly used for?

Static java method is the same as a static variable. They belong to a class and not an object of that class. If a method needs to be in a class, but not tied to an object, then one uses static java.


Explain different access modifier in java?

An Access Modifier is a key word in java that determines what level of access or visibility a particular java variable/method or class has. There are 4 basic access modifiers in java. They are: 1. Public 2. Protected 3. Default and 4. Private Private is the most restrictive access modifier whereas public is the least restrictive. Default is the access protection you get when you do not specifically mention an access modifier to be used for a java object.


Are static variables serialized in java?

No, static variables are not serialized.


Are static variable created by giving keyword static in java?

yes bcoz static variables


What is acess spacifier in java?

An Access Modifier is a key word in java that determines what level of access or visibility a particular java variable/method or class has. There are 4 basic access modifiers in java. They are: 1. Public 2. Protected 3. Default and 4. Private Private is the most restrictive access modifier whereas public is the least restrictive. Default is the access protection you get when you do not specifically mention an access modifier to be used for a java object.


Discuss the different level of access protection in java?

An Access Modifier is a key word in java that determines what level of access or visibility a particular java variable/method or class has. There are 4 basic access modifiers in java. They are: 1. Public 2. Protected 3. Default and 4. Private Private is the most restrictive access modifier whereas public is the least restrictive. Default is the access protection you get when you do not specifically mention an access modifier to be used for a java object.


What modifier do you use to prevent that class from having any subclasses?

In Java, you use the final modifier to prevent a class from having any subclasses.


What are static objects in java?

There is no separate entity as a static object in java. The static keyword in java is used to signify that the member (either a variable or a method) is not associated to an object instance of the class. It signifies the fact that the member belongs to the class as a whole. The words static and objects are opposites of one another so you cannot have a static object. However, you can declare an object as a class level variable which could be referred to as a static object but it will be referred to as a static or class variable and not a static object.


Write a Program to demonstrate accessibility of different access specifiers in java?

An Access Modifier is a key word in java that determines what level of access or visibility a particular java variable/method or class has. There are 4 basic access modifiers in java. They are: 1. Public 2. Protected 3. Default and 4. Private Private is the most restrictive access modifier whereas public is the least restrictive. Default is the access protection you get when you do not specifically mention an access modifier to be used for a java object.


What is psvm in java?

public static void main