73.6k views
5 votes
When a field is declared static there will be ________. Group of answer choices two reference copies of the field for each method in the class a copy of the field in each class object a copy of the field for each method in the class only one copy of the field in memory

1 Answer

4 votes

Answer: one field copy gets generated in memory

Step-by-step explanation:

When a field is declared static,it will become common for entire class instances. Single copy of field that gets created for the particular class where numerous instances present in that class can use it by sharing .

  • Other options are incorrect because two copy of reference does not gets created as it only supports single copy.
  • Copy of the field for every class is not generated by static field.All method and instances use only one field copy for the whole class.
  • Thus the correct answer is creation of only one field copy in memory for static field.

User Mthakuri
by
5.7k points