Is it appropriate to learn and use the ACM package for JAVA?
<p>Right now I'm watching the Stanford's channel in youtube, and to be precise I'm watching the Java lectures by Professor Mehran Sahami. I already have some level of theoretical knowledge of Java but I find these lectures very interesting but there's one thing that confuses me and I want to clarify it before going any further.</p>

<p>In the examples there are a lot of differences from what I've seen so far in the books I've read and even in the original documentation of Sun. In these lectures the main method is as it seems <code>public void run()</code> insted of <code>public static void main(String[] args)</code>. For console output he uses only <code>println()</code> instead <code>System.out.println()</code> and I suggest that going more deeply into the Java language there will be even more differencies from what I would call "the standard syntax."</p>

<p>From what I understand all this come from using the ACM package and I really don't know if keep watchng this will help me or just gonna confuse me more. Is this ACM package of some practical use? Does it make the Java syntax a lot more different than usual so I could end up with bunch of useless commands? Do you think it would be better to leave these videos for now and come back later when I can get use of the useful information and be more aware of the outdated stuff or the difference is not that big?</p>

<p>Thanks in advance</p>

<p>Leron</p>
