+ 1
What is the of use static in java?
Im just confused since there ar e instance where its not used
2 Réponses
+ 3
static members are the opposite of instance members - static belongs to the class and not to instances of the class, so all instances share access to that member. You could have a static count variable that increments every time a new object is created, this variable will be accessible from all classes, and provides a single point of truth as to how many objects there are for this class... mostly ;)
static methods can be called without an instance, and cannot refer to instance members (because which instance would you use?)
+ 2
Static is basically saying there is only 1 of them...like the MATH class for instance, using a method from the MATH class like .pow means you don't have to initialize that object.