© Peter Späth and Jeff Friesen 2020
P. Späth, J. FriesenLearn Java for Android Developmenthttps://doi.org/10.1007/978-1-4842-5943-6_6

6. Mastering Advanced Language Features, Part 2

Peter Späth1  and Jeff Friesen2
(1)
Leipzig, Sachsen, Germany
(2)
Winnipeg, MB, Canada
 

In Chapters 2 through 4, we laid a foundation for learning the Java language, and in Chapter 5, we built onto this foundation by introducing some of Java’s more advanced language features. In this chapter, we will continue to cover advanced language features by focusing on those features related to annotations, generics, and enums.

Mastering Annotations

While developing a Java application, you might want to annotate (associate metadata, which is data that describes other data, with) various ...

Get Learn Java for Android Development: Migrating Java SE Programming Skills to Mobile Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.