Imagine you have a blueprint. Then you produce - for example - a mobile phone from that blue print. Later you grab your scissors and cut out a part of the blueprint which is displaying an SD card and try to insert that card into your phone.
It won't work.
That is why you can't reference a non-static
member from a static
method. Because what I've written is true vica versa.
I suggest you read some about object oriented design. For exmaple this book is an excellent one on java. If you read through it while paying attention you will understand the root of your problem.
And by the way your compiler will tell you what is the problem and where you don't really need SO to get an answer just read the console.
As others said it before java is an object-oriented language, you are encouraged to use them so static
members should be used sparingly.