Summary
In this chapter, you learned what Java packages are and the role they play in organizing code and class accessibility, including the import
statement and access modifiers. You also became familiar with reference types – classes, interfaces, arrays, and enums. The default value of any reference type is null
, including the String
type.
You should now understand that the reference type is passed into a method by reference and how the equals()
method is used and can be overridden. You also had an opportunity to study the full list of reserved and restricted keywords and learned the meaning and usage of the this
and super
keywords.
The chapter concluded by describing the process and methods of conversion between primitive types, wrapping types, and String
literals.
In the next chapter, we will talk about the Java exceptions framework, checked and unchecked (runtime) exceptions, try-catch-finally
blocks, throws
and throw
statements, and the best practices of exception...