SlideShare une entreprise Scribd logo
1  sur  17
At the end of the lesson, the student should be
able to:
 Declare and create arrays
 Access array elements
 Determine the number of elements in an
array
 Declare and create multidimensional arrays
 Describe how to use arrays to manage multiple
values in the same variable.




Suppose we have here three variables of type int
with different identifiers for each variable.
int number1;
int number2;
int number3;
number1 = 1;
number2 = 2;
number3 = 3;
As you can see, it seems like a tedious task in
order to just initialize and use the variables
especially if they are used for the same purpose.
In Java and other programming
languages, there is one capability wherein we
can use one variable to store a list of data
and manipulate them more efficiently. This
type of variable is called an array.
●
An array stores multiple data items of the
same data type, in a contiguous block of
memory, divided into a number of slots.
●


The Java programming language allows you
to group multiple values of the same type
(lists) using one-dimensional arrays. Arrays
are useful when you have related pieces of
data (such as the ages for several people),but
you do not want to create separate variables
to hold each piece of data
Array of int
0

Number:

1

2

0

1

2

Array of flowers


To declare an array, write the data type, followed by
a set of square brackets[], followed by the identifier
name.

Syntax: type [] array_identifier;

Where:
 The type represents the primitive data type or
object type for the values stored in the array.
 The [] informs the compiler that you are declaring
an array
 The array_identifier is the name that you are
assigning to refer to the array.

For example,
int []ages; or

int ages[];
After declaring, we must create the array and
specify its length with a constructor
statement.
Syntax: array_identifier = new type [length];
where:
 The array_identifier is the name you are
assigning to reference the array.
 The type represents the primitive data type or
object type for the value stored in the array.
 The length represent the size of the array.



Use the following code to instantiate an array
of char called status and an array of int called
ages.
status = new char [20];
ages = new int [5];


You can fill the contents of an array after you
have created the array. The syntax for setting
the values in an array is:

array_identifier[index] = value;

where:
 The array_identifier is the name you are



assigning to the array.
The index represents the location in the array
where the value will be placed.
The value is the value you are assigning to
index in the array.
ages[0]
ages[1]
ages[2]
ages[3]
ages[4]
ages:

0
19

=
=
=
=
=

19;
42;
92;
33;
46;
1
42

2
92

3
33

4
46
If you know the values you want in your array at the
time that you declare the array, you can declare,
instantiate, and set the values for an
Array object in the same line of code. The syntax for
this combined declaration, instantiation, initialization
of values is:


type [] array_identifier = {comma-separated_list_of_values_or_expressions};
where:
● The type represents the primitive data type or object type for the
values stored in the array.
● The [] informs the compiler that you are declaring an array.
● The array_identifier is the name you are assigning to the array.
● The {comma-separated_list_of_values_or_expressions}
represents a list of values you want to store in the array or a list of
expressions with results that will be stored in the array.
type [] array_identifier = {commaseparated_list_of_values_or_expressions};

where:
 The type represents the primitive data type or object
type for the values stored in the array.
 The [] informs the compiler that you are declaring an
array.
 The array_identifier is the name you are assigning to the

array.




The {commaseparated_list_of_values_or_expressions}
represents a list of values you want to store in the array
or a list of expressions with results that will be stored in
the array.
The following statement combines the
previous declaration, instantiation,
and initialization examples for the ages array


int [] ages = {19, 42, 92, 33, 46};
//creates an array of boolean variables with identifier
//results. This array contains 4 elements that are
//initialized to values {true, false, true, false}
boolean results[] = { true, false, true, false };
//creates an array of 4 double variables initialized
//to the values {100, 90, 80, 75};
double []grades = {100, 90, 80, 75};
//creates an array of Strings with identifier days and
//initialized. This array contains 7 elements
String days[]= {“Mon”,“Tue”,“Wed”,“Thu”,“Fri”,“Sat”,“Sun”};
Each element of an array is accessed using its
index. To access a value from the array, state the
array name and the index number for the element
(in braces []) on the right side of an assignment
operator.
The following code example demonstrates how to
set the value at a particular index in an array:
status[1] = 3
names[2] = “Johann";
ages[2] = 10;
prices[3] = 9.99F;
The following code example demonstrates
how to retrieve values from a particular index
in an array:
char s = status[1];
String name = names [2];
int age = ages[2];
double price = prices[3];


Contenu connexe

Tendances

Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
Tech_MX
 
Templates in C++
Templates in C++Templates in C++
Templates in C++
Tech_MX
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
Ravi_Kant_Sahu
 
Java exception handling
Java exception handlingJava exception handling
Java exception handling
BHUVIJAYAVELU
 

Tendances (20)

Two dimensional array
Two dimensional arrayTwo dimensional array
Two dimensional array
 
Java Arrays
Java ArraysJava Arrays
Java Arrays
 
Static Data Members and Member Functions
Static Data Members and Member FunctionsStatic Data Members and Member Functions
Static Data Members and Member Functions
 
String in c
String in cString in c
String in c
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Java static keyword
Java static keywordJava static keyword
Java static keyword
 
Templates in C++
Templates in C++Templates in C++
Templates in C++
 
Methods In C-Sharp (C#)
Methods In C-Sharp (C#)Methods In C-Sharp (C#)
Methods In C-Sharp (C#)
 
String handling(string class)
String handling(string class)String handling(string class)
String handling(string class)
 
Python programming : Arrays
Python programming : ArraysPython programming : Arrays
Python programming : Arrays
 
Constructor in java
Constructor in javaConstructor in java
Constructor in java
 
Java arrays
Java arraysJava arrays
Java arrays
 
This keyword in java
This keyword in javaThis keyword in java
This keyword in java
 
Java(Polymorphism)
Java(Polymorphism)Java(Polymorphism)
Java(Polymorphism)
 
OOP java
OOP javaOOP java
OOP java
 
Array in Java
Array in JavaArray in Java
Array in Java
 
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B KuteChapter 02: Classes Objects and Methods Java by Tushar B Kute
Chapter 02: Classes Objects and Methods Java by Tushar B Kute
 
Java exception handling
Java exception handlingJava exception handling
Java exception handling
 
Java Arrays
Java ArraysJava Arrays
Java Arrays
 
Properties and indexers in C#
Properties and indexers in C#Properties and indexers in C#
Properties and indexers in C#
 

Similaire à Array lecture

Similaire à Array lecture (20)

Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm Arrays in Data Structure and Algorithm
Arrays in Data Structure and Algorithm
 
Arrays
ArraysArrays
Arrays
 
Java arrays (1)
Java arrays (1)Java arrays (1)
Java arrays (1)
 
arrays.docx
arrays.docxarrays.docx
arrays.docx
 
Array in C
Array in CArray in C
Array in C
 
dizital pods session 6-arrays.ppsx
dizital pods session 6-arrays.ppsxdizital pods session 6-arrays.ppsx
dizital pods session 6-arrays.ppsx
 
dizital pods session 6-arrays.pptx
dizital pods session 6-arrays.pptxdizital pods session 6-arrays.pptx
dizital pods session 6-arrays.pptx
 
Java R20 - UNIT-3.docx
Java R20 - UNIT-3.docxJava R20 - UNIT-3.docx
Java R20 - UNIT-3.docx
 
Class notes(week 4) on arrays and strings
Class notes(week 4) on arrays and stringsClass notes(week 4) on arrays and strings
Class notes(week 4) on arrays and strings
 
Class notes(week 4) on arrays and strings
Class notes(week 4) on arrays and stringsClass notes(week 4) on arrays and strings
Class notes(week 4) on arrays and strings
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Chapter 4 (Part I) - Array and Strings.pdf
Chapter 4 (Part I) - Array and Strings.pdfChapter 4 (Part I) - Array and Strings.pdf
Chapter 4 (Part I) - Array and Strings.pdf
 
3.ArraysandPointers.pptx
3.ArraysandPointers.pptx3.ArraysandPointers.pptx
3.ArraysandPointers.pptx
 
Array
ArrayArray
Array
 
2 arrays
2   arrays2   arrays
2 arrays
 
Arrays
ArraysArrays
Arrays
 
ARRAYS.ppt
ARRAYS.pptARRAYS.ppt
ARRAYS.ppt
 
Computer programming 2 Lesson 13
Computer programming 2  Lesson 13Computer programming 2  Lesson 13
Computer programming 2 Lesson 13
 
Arrays
ArraysArrays
Arrays
 
Arrays
ArraysArrays
Arrays
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Dernier (20)

Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 

Array lecture

  • 1.
  • 2. At the end of the lesson, the student should be able to:  Declare and create arrays  Access array elements  Determine the number of elements in an array  Declare and create multidimensional arrays  Describe how to use arrays to manage multiple values in the same variable.
  • 3.   Suppose we have here three variables of type int with different identifiers for each variable. int number1; int number2; int number3; number1 = 1; number2 = 2; number3 = 3; As you can see, it seems like a tedious task in order to just initialize and use the variables especially if they are used for the same purpose.
  • 4. In Java and other programming languages, there is one capability wherein we can use one variable to store a list of data and manipulate them more efficiently. This type of variable is called an array. ● An array stores multiple data items of the same data type, in a contiguous block of memory, divided into a number of slots. ●
  • 5.  The Java programming language allows you to group multiple values of the same type (lists) using one-dimensional arrays. Arrays are useful when you have related pieces of data (such as the ages for several people),but you do not want to create separate variables to hold each piece of data
  • 7.  To declare an array, write the data type, followed by a set of square brackets[], followed by the identifier name. Syntax: type [] array_identifier; Where:  The type represents the primitive data type or object type for the values stored in the array.  The [] informs the compiler that you are declaring an array  The array_identifier is the name that you are assigning to refer to the array. For example, int []ages; or int ages[];
  • 8. After declaring, we must create the array and specify its length with a constructor statement. Syntax: array_identifier = new type [length]; where:  The array_identifier is the name you are assigning to reference the array.  The type represents the primitive data type or object type for the value stored in the array.  The length represent the size of the array. 
  • 9.  Use the following code to instantiate an array of char called status and an array of int called ages. status = new char [20]; ages = new int [5];
  • 10.  You can fill the contents of an array after you have created the array. The syntax for setting the values in an array is: array_identifier[index] = value; where:  The array_identifier is the name you are   assigning to the array. The index represents the location in the array where the value will be placed. The value is the value you are assigning to index in the array.
  • 12. If you know the values you want in your array at the time that you declare the array, you can declare, instantiate, and set the values for an Array object in the same line of code. The syntax for this combined declaration, instantiation, initialization of values is:  type [] array_identifier = {comma-separated_list_of_values_or_expressions}; where: ● The type represents the primitive data type or object type for the values stored in the array. ● The [] informs the compiler that you are declaring an array. ● The array_identifier is the name you are assigning to the array. ● The {comma-separated_list_of_values_or_expressions} represents a list of values you want to store in the array or a list of expressions with results that will be stored in the array.
  • 13. type [] array_identifier = {commaseparated_list_of_values_or_expressions}; where:  The type represents the primitive data type or object type for the values stored in the array.  The [] informs the compiler that you are declaring an array.  The array_identifier is the name you are assigning to the array.   The {commaseparated_list_of_values_or_expressions} represents a list of values you want to store in the array or a list of expressions with results that will be stored in the array.
  • 14. The following statement combines the previous declaration, instantiation, and initialization examples for the ages array  int [] ages = {19, 42, 92, 33, 46};
  • 15. //creates an array of boolean variables with identifier //results. This array contains 4 elements that are //initialized to values {true, false, true, false} boolean results[] = { true, false, true, false }; //creates an array of 4 double variables initialized //to the values {100, 90, 80, 75}; double []grades = {100, 90, 80, 75}; //creates an array of Strings with identifier days and //initialized. This array contains 7 elements String days[]= {“Mon”,“Tue”,“Wed”,“Thu”,“Fri”,“Sat”,“Sun”};
  • 16. Each element of an array is accessed using its index. To access a value from the array, state the array name and the index number for the element (in braces []) on the right side of an assignment operator. The following code example demonstrates how to set the value at a particular index in an array: status[1] = 3 names[2] = “Johann"; ages[2] = 10; prices[3] = 9.99F;
  • 17. The following code example demonstrates how to retrieve values from a particular index in an array: char s = status[1]; String name = names [2]; int age = ages[2]; double price = prices[3]; 