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
How does callback work in java?
What is return type in java?
What is data string?
Can we have multiple catch block for a try block?
Is null or empty java?
What is the difference between an object-oriented programming language and object-based programming language?
What is encapsulation in java?
Can we cast any other type to boolean type with type casting?
What is bytecode in java ?
Explain about static nested classes in java?
Write a program to find maximum and minimum number in array?
How do you compare two strings lexicographically?
What is matcher in java?
What are the escape sequences in java?
Is it possible for yielded thread to get chance for its execution again ?