Although why static is evil has been discussed extensively, I cannot find an answer to this question:
What is the benefit (yes, I said BENEFIT--the keyword exists, doesn't it?) to declaring a method static? Is it merely shorter syntactically to call the method since you don't have to instantiate the object? Is there a performance or memory improvement when calling a static method many times versus creating many instances of a class and calling the method on each object? In other words, does creating 10,000 instances of a class take 10,000 times more memory than accessing a static method?