when the code is loaded into memory for execution , heap and stack comes into picture. the stack is for local variables , methods and reference variables.to access non static stuffs an object must be created. now where do these non static stuffs reside in memory before object creation.
You're going to have to be more specific about what these non-static "stuffs" and "things" really are. Using standard Java names for them would be helpful, but if you don't know the names yet then showing us some code and pointing at what you mean would work.
Something must be done about this. Let's start by reading this tiny ad: