I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 •...
Transcript of I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 •...
![Page 1: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/1.jpg)
11/21/2019
I. Arrays week 12/13
• an array is a data structure which stores/holds values of the same type
• the individual units of an array are called its "elements"
• arrays must be given a
name – to identify the array itself
type – what type of data will the array store
size (or length) – how many data values can the array store/hold
index – what specific element is being referenced
• Note: array index range will always start at 0 and will end at size – 1
• declaration syntax:
type [] var_name = new type[length]; // where length must be an int type
type var_name [] = new type[length];
• Note: when you declare an array of primitive types, numeric types will be set to zero, and
boolean types will be set to a zero-like value (i.e. false). Reference types will also be set to
something zero-like (i.e. null).
![Page 2: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/2.jpg)
11/21/2019
Table 7.1. Declaring Arrays
int[] numbers = new int[10];
An array of ten integers. All elements are initialized with
zero.
final int NUMBERS_LENGTH = 10;
int[] numbers = new int[NUMBERS_LENGTH];
It is a good idea to use a named constant instead of a
"magic number".
int valuesLength = in.nextInt();
double[] values = new double[valuesLength];
The length need not be a constant.
int[] squares = { 0, 1, 4, 9, 16 };
An array of five integers, with initial values.
String[] names = new String[3];
An array of three string references, all initially null.
String[] friends = { "Emily", "Bob", "Cindy"
};
Another array of three strings.
double[] values = new int[10]
Error: You cannot initialize a double[] variable with an
array of type int[].
![Page 3: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/3.jpg)
![Page 4: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/4.jpg)
![Page 5: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/5.jpg)
![Page 6: I. Arrays week 12/13 - UC Homepagesthomam/OOProg_1/Downloads/week12.… · I. Arrays week 12/13 • an array is a data structure which stores/holds values of the same type • the](https://reader035.fdocuments.in/reader035/viewer/2022071220/605a26d9c328a9282e507ccc/html5/thumbnails/6.jpg)