Chapter 5. Substitutes for C Constructs
The Java programming language shares many similarities with the C programming language, but several C constructs have been omitted. In most cases, it's obvious why a C construct wasz omitted and how to make do without it. This chapter suggests replacements for several omitted C constructs whose replacements are not so obvious.
The common thread that connects the items in this chapter is that all of the omitted constructs are data-oriented rather than object-oriented. The Java programming language provides a powerful type system, and the suggested replacements take full advantage of that type system to deliver a higher quality abstraction than the C constructs they replace.
Even if you choose to skip this chapter, ...
Get Effective Java™: Programming Language Guide 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.