It seems strange that I can't import static java.lang.System.out.println, when I can import static java.lang.Math.abs. Is there some reason behind this or am I doing something really stupid that I don't see at the moment? (Using Eclipse.)
Math is a class, on which
abs is a static method.
System.out is a static field rather than a class. So its
println method isn't actually a static method, but an instance method on a static field.