java arrays by srinivas reddy.s . arrays collection of similar data types stages declaration...

11
Java Arrays By Srinivas Reddy.S www.java9s.com

Upload: rafe-anthony

Post on 24-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Java Arrays

BySrinivas Reddy.S

www.java9s.com

Page 2: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Arrays

• Collection of similar data typesStages

• Declaration• Construction• Initialization

www.java9s.com

Page 3: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Declaration

• Declaring Arrays: int[] marks; byte[] age;

Less readable: int marks[]; byte age[];

www.java9s.com

Page 4: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Construction

int[] marks;marks = new int[5];“The size of the array is mandatory”In single line:int[] marks = new int[5];

marks

www.java9s.com

Page 5: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Initialization• Initialization is loading the array with the values.int[] marks = new int[5];

marks[0] =20;marks[1]=49;marks[2] =30;marks[3] = 67;marks[4] = 35;

0 1 2 43

20 49 30 67 35

www.java9s.com

Page 6: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Initialization – Objects

class Pen{ }Pen[] pens = new Pen[3];pens[0] = new Pen();Pens[1] = new Pen();Pens[2] = new Pen();

0 1 2

www.java9s.com

Page 7: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Array Initializer.

• int[] marks ={20,39,40,30};

Array Initializer

www.java9s.com

Page 8: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Two dimensional Array

• int[][] marks = new int[2][3];marks[0][0] = 30;marks[0][1]=31;marks[0][2]=32;marks[1][0]=40;marks[1][1]=41;marks[1][2]=42;

0 1

0 1 0 1 22

30 31 40 4132 42

www.java9s.com

Page 9: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Two dimension- non uniform

• int[][] marks = new int[2];• marks[0] = new int[3];• marks[1] = new int[4];

0 1

0 1 20 1 2 3

www.java9s.com

Page 10: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

Multidimensional Arrays

• int[][][] marks = new int[2][3][2];0 1

0 1 2 0 1 2

0 1 0 1 0 1 0 1 0 1 0 1

Page 11: Java Arrays By Srinivas Reddy.S . Arrays Collection of similar data types Stages Declaration Construction Initialization

www.JAVA9S.com