title: Is there a good reason to use "printf" instead of "print" in java?
body: <p>I haven't had the chance to take any serious low-level programming courses in school. (I know I really should get going on learning the "behind-the-scenes" to be a better programmer.) I appreciate the conveniences of Java, including the ability to stick anything into a <code>System.out.print</code> statement. However, is there any reason why you would want to use <code>System.out.printf</code> instead? </p>
  
  <p>Also, should I avoid print calls like this in "real applications"?  It's probably better to  to print messages to the client's display using some kind of UI function, right?</p>