1
the data types for variables, constants, literal values, method return values, and parameters must be known at the compile time.
2
can be thought of as a table in which each cell is an array element and can be addressed by using the row number and the column number to which it belongs.
3
are the primitive data types for which the support is directly built into the programming language.
4
provide a type-safe alternative to the non-generic collection classes. By using the generic collection, you can avoid the issues of type safety and the boxing and unboxing performance issue.
5
provide data structures to store and manipulate a collection of items. An item in the collection can be anything such as a number, a string, a Customer object, and so on.
6
store a reference to a memory location. The referenced memory location stores the actual data value.
7
directly store a value of a specific data type in a memory location.
8
specify rules for converting values in one type to another type. The conversion can be performed implicitly by the compiler or explicitly by using the cast operator.
9
is the process of converting a reference type to the value type
10
is the process of converting a value type to the reference type
11
is a collection of items stored in a contiguous memory location. Each item of an array can be accessed by using the array’s index, which is unique for each item.