what is the reason behind non static method cannot be
referenced from a static Context?

Answers were Sorted based on User's Feedback



what is the reason behind non static method cannot be referenced from a static Context?..

Answer / 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

what is the reason behind non static method cannot be referenced from a static Context?..

Answer / sadikhasan palsaniya

static variable and method refer to the class variable and
method and non static method can refer to particular object
and if static method can permit to access non static method
then how can recognize that method belong which object
that's why not accessible.

if any mistake welcome and correct me!!!!!

Is This Answer Correct ?    3 Yes 1 No

Post New Answer

More Core Java Interview Questions

How to validate the request (Eg:user name and password) in session(http session)? not in LDAP server ?

1 Answers   Saksoft,


What is rule of accessibility in java?

0 Answers  


What is meant by the value of a variable?

0 Answers  


What is the old name of java?

0 Answers  


What is difference between filereader and bufferedreader?

0 Answers  


Should a main method be compulsorily declared in all java classes?

0 Answers  


What is oop in java?

0 Answers  


how system.out.println() works?

2 Answers  


What is replaceall in java?

0 Answers  


What are the access modifiers in java?

0 Answers  


What's the access scope of protected access specifier?

0 Answers  


when i write string s1="java"; in one program(application) and string s2="java"; in another application on the same jvm will both objects s2,s2 will refer to same memory location where "java" is stored in string pool.

2 Answers  


Categories