what is the reason behind non static method cannot be
referenced from a static Context?
Answer Posted / srinivaskumar.nimmana
static method or static variable has special memory called context of class. it is allocate before execution. but in case of non-static method memory allocate at the time of executing.
so clearly static method is first loaded at the time of static method loading non-static method is not available to the static method because it is not loaded.
when non-static is loaded at that time static is already loaded.so static method is always available to non-static vice versa not possible
| Is This Answer Correct ? | 9 Yes | 0 No |
Post New Answer View All Answers
What are the actions that can occur when a thread enters blocked state?
Can list be null in java?
Can I learn java without any programming experience?
Is java util list serializable?
When should a function throw an exception?
Can we override data members in java?
What do negative exponents mean?
What are the parts of a method?
Compare java and python.
How to make a non daemon thread as daemon?
What types of index data structures can you have in java?
What is javac_g?
How variables are declared?
what methods would you overwrite in java.lang.object class?
What is object in java?