Travis Roberts wrote:Will my functions always have to be declared as static inside this class
No,you can create non-static method in your class.Then create object of this class in main method,So that you can use this newly created object to call non-static method from main.
It is often a serious mistake to mark things static “because it seems to work like that” or to correct a compiler error. Please search this forum and the Java in General forum, because there have been several discussions about static and not static. I am not sure when, maybe about 1 month ago.