Conclusion to Part 2
The "Introduction to Java programming" tutorial has covered a significant portion of the Java language, but the language is huge. A single tutorial can't possibly encompass it all.
As you continue learning about the Java language and platform, you'll probably want to study further into topics like regular expressions, generics, and Java serialization. Eventually, you may also want to explore topics not covered in this introductory tutorial, such as concurrency and persistence. Another topic worthy of exploration is Java 7, which will bring many potentially groundbreaking changes to the Java platform. See Resources for some good starting points for learning more about Java programming concepts, including those too advanced to be explored in this introductory format.