A Java keyword that is used to indicate the package name to which this class belongs. Conceptually, a package is a group of classes with a logically similar purpose.
A generic type, with actual arguments supplied for its type variables. For example, ArrayList<E> is a generic type. You can invoke it as ArrayList<Product> and then that is called the parameterized type.
A Java primitive is a simple type that evaluates to the single value stored in that variable (as opposed to a reference type, whose value is its memory address). Primitives cannot have methods or hold any other data than their single value. You cannot cast a primitive type to an object reference, or vice versa.
A Java keyword used as an ...