While getting students excited is a good goal, be sure to do it in a way that isn't over-hyped. You say that many of your students know C or C++. Don't alienate them.
My first assignment in a java class was to read a short book written by one of the guys who created java. It was full of quasi-religious glorification of java, combined with rips on C++. It was a real turn off. Much of the glorification has turned out to be unfounded, and many of the criticisms of C++ were either unwarranted or have been improved upon as the language has evolved. Your students certainly don't believe C++ is a perfect language, but the fervored, competitive rhetoric between languages reaches silly proportions. In fact I'm expecting some of that rhetoric in comments to this post.
All I'm saying is to pick realistic examples, not rare wowsers that aren't reprentative of what they're likely to see in real world projects. Java has strengths compared to other languages, but also has weaknesses. Your students will see through an overly rosy view of the language. An overdone attempt to interest them may actually have the opposite affect.