SlideShare a Scribd company logo
Arrays in JAVA
Visit for more Learning Resources

Array is collection of related data items

Creating an array
 Declare an array
 Create memory location
 Putting values to memory locations
Declaring an Array Variable

Do not have to create an array while declaring array
variable
 <type> [ ] variable_name;
 Double[ ] myList;
 double myList[ ];

Both syntaxes are equivalent

No memory allocation at this point
Defining an Array
Define an array as follows:
 variable_name=new <type>[arraySize];
 Number = new int[5];
 Mylist = new int[10];
It creates an array using new dataType[arraySize];

It assigns the reference of the newly created array to the variable
variable_name.

dataType arrayname[ ] = {list of values};

Int a [ ]={1,2,3,4,5,6,7,};

Array index starts from 0 to arraySize-1;

int is of 4 bytes, total space=4*10=40 bytes
Declaring and defining in the same statement:
 Double [ ] mylist = new double[10];

Creating arrays cntd...
What happens if we define diffrent type…

We define
 Int[ ] a=new long[20];
incompatible types
found: long[]
required: int[]

The right hand side defines an array, and thus the array variable should
refer to the same type of array
Example:
int prime[100];
error=> ']' expected
long primes[20];

The C++ style is not permitted in JAVA syntax
long[] primes = new long[20];
primes[25]=33;
Runtime Error:Exception in thread “main”
java.lang.ArrayIndexOutOfBoundsException
Array Size through Input
….
BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in));
String inData;
int num;
System.out.println("Enter a Size for Array:");
inData = stdin.readLine();
num = Integer.parseInt( inData ); // convert inData to int
long[] primes = new long[num];
System.out.println(“Array Length=”+primes.length);
….
SAMPLE RUN:
Enter a Size for Array:
4
Array Length=4
Example for array
public class TestArray {
public static void main(String[] args) {
double[] myList = {1.9, 2.9, 3.4, 3.5};
// Print all the array elements
for (double element: myList) {
System.out.println(element);
}
}
}
Otput:
1.9
2.9
3.4
3.5
Reusing Array Variables

int[] primes=new int[10];
……
primes=new int[50];

Previous array will be discarded

Cannot alter the type of array
Demonstration
long[] primes = new long[20];
primes[0] = 2;
primes[1] = 3;
System.out.println(primes[0]);
System.out.println(primes[1]);
Output:
2
3
Array Length

Refer to array length using length() method
 A data member of array object
 array_variable_name.length
 for(int k=0; k<primes.length;k++)

Sample Code:
long[ ] primes = new long[20];
System.out.println(primes.length);

Output: 20

If number of elements in the array are changed,
JAVA will automatically change the length attribute!
Sample Program
class MinArray
{
public static void main ( String[] args )
{
int[] array = { 20, 19, 1, 5, 71, 27, 19, 95 } ;
int min=array[0]; // initialize the current minimum
for ( int index=0; index < array.length; index++ )
if ( array[ index ] < min )
min = array[ index ] ;
System.out.println("The minimum of this array is: " +
min );
}
}
*Program taken from: http://chortle.ccsu.edu/CS151/Notes/chap47/ch47_10.html
Two dimenssional array

Representing 2D arrays
 Int myarray[][];
 Myarray = new int[3][4];
 Int myarray [][] = new int[3][4];

Example

Int myarray[2][3]={0,0,0,1,1,1};
2 columns and 3 rows
For more detail contact us

More Related Content

PPT
ARRAYS.ppt
PPT
ARRAYS.ppt
PPT
Array and 2D Array and with syntax working
PPT
Arrays are used to store multiple values in a single variable, instead of dec...
PPT
ARRAYS.ppt
PPT
ARRAYS.ppt
PPTX
6 arrays injava
PPTX
Chapter6 (4) (1).pptx plog fix down more
ARRAYS.ppt
ARRAYS.ppt
Array and 2D Array and with syntax working
Arrays are used to store multiple values in a single variable, instead of dec...
ARRAYS.ppt
ARRAYS.ppt
6 arrays injava
Chapter6 (4) (1).pptx plog fix down more

Similar to ARRAYSinJavaProgramming_Introduction.ppt (20)

PPTX
6_Array.pptx
DOCX
Class notes(week 4) on arrays and strings
PPTX
Arrays in programming
PPTX
Chap1 array
PPT
ch06.ppt
PPT
PPT
ch06.ppt
PPT
array Details
PPT
JavaYDL6
PDF
Class notes(week 4) on arrays and strings
PPT
Md05 arrays
PPT
17-Arrays en java presentación documento
PPT
Eo gaddis java_chapter_07_5e
PDF
Java - Arrays Concepts
PDF
DOCX
Java R20 - UNIT-3.docx
DOCX
Arraysnklkjjkknlnlknnjlnjljljkjnjkjn.docx
PPT
Array
PPTX
javaArrays.pptx
PDF
Learn Java Part 8
6_Array.pptx
Class notes(week 4) on arrays and strings
Arrays in programming
Chap1 array
ch06.ppt
ch06.ppt
array Details
JavaYDL6
Class notes(week 4) on arrays and strings
Md05 arrays
17-Arrays en java presentación documento
Eo gaddis java_chapter_07_5e
Java - Arrays Concepts
Java R20 - UNIT-3.docx
Arraysnklkjjkknlnlknnjlnjljljkjnjkjn.docx
Array
javaArrays.pptx
Learn Java Part 8
Ad

Recently uploaded (20)

PDF
AI in Product Development-omnex systems
PDF
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
System and Network Administraation Chapter 3
PDF
The Role of Automation and AI in EHS Management for Data Centers.pdf
PPTX
CRUISE TICKETING SYSTEM | CRUISE RESERVATION SOFTWARE
PDF
Forouzan Book Information Security Chaper - 1
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Become an Agentblazer Champion Challenge Kickoff
PDF
How to Confidently Manage Project Budgets
PPTX
AIRLINE PRICE API | FLIGHT API COST |
PDF
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
PDF
Digital Strategies for Manufacturing Companies
PPTX
How a Careem Clone App Allows You to Compete with Large Mobility Brands
PPTX
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Presentation of Computer CLASS 2 .pptx
AI in Product Development-omnex systems
Teaching Reproducibility and Embracing Variability: From Floating-Point Exper...
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How Creative Agencies Leverage Project Management Software.pdf
How to Migrate SBCGlobal Email to Yahoo Easily
System and Network Administraation Chapter 3
The Role of Automation and AI in EHS Management for Data Centers.pdf
CRUISE TICKETING SYSTEM | CRUISE RESERVATION SOFTWARE
Forouzan Book Information Security Chaper - 1
2025 Textile ERP Trends: SAP, Odoo & Oracle
Become an Agentblazer Champion Challenge Kickoff
How to Confidently Manage Project Budgets
AIRLINE PRICE API | FLIGHT API COST |
Multi-factor Authentication (MFA) requirement for Microsoft 365 Admin Center_...
Digital Strategies for Manufacturing Companies
How a Careem Clone App Allows You to Compete with Large Mobility Brands
What to Capture When It Breaks: 16 Artifacts That Reveal Root Causes
Materi_Pemrograman_Komputer-Looping.pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Presentation of Computer CLASS 2 .pptx
Ad

ARRAYSinJavaProgramming_Introduction.ppt

  • 1. Arrays in JAVA Visit for more Learning Resources
  • 2.  Array is collection of related data items  Creating an array  Declare an array  Create memory location  Putting values to memory locations
  • 3. Declaring an Array Variable  Do not have to create an array while declaring array variable  <type> [ ] variable_name;  Double[ ] myList;  double myList[ ];  Both syntaxes are equivalent  No memory allocation at this point
  • 4. Defining an Array Define an array as follows:  variable_name=new <type>[arraySize];  Number = new int[5];  Mylist = new int[10]; It creates an array using new dataType[arraySize];  It assigns the reference of the newly created array to the variable variable_name.  dataType arrayname[ ] = {list of values};  Int a [ ]={1,2,3,4,5,6,7,};  Array index starts from 0 to arraySize-1;  int is of 4 bytes, total space=4*10=40 bytes Declaring and defining in the same statement:  Double [ ] mylist = new double[10]; 
  • 6. What happens if we define diffrent type…  We define  Int[ ] a=new long[20]; incompatible types found: long[] required: int[]  The right hand side defines an array, and thus the array variable should refer to the same type of array Example: int prime[100]; error=> ']' expected long primes[20];  The C++ style is not permitted in JAVA syntax long[] primes = new long[20]; primes[25]=33; Runtime Error:Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException
  • 7. Array Size through Input …. BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); String inData; int num; System.out.println("Enter a Size for Array:"); inData = stdin.readLine(); num = Integer.parseInt( inData ); // convert inData to int long[] primes = new long[num]; System.out.println(“Array Length=”+primes.length); …. SAMPLE RUN: Enter a Size for Array: 4 Array Length=4
  • 8. Example for array public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // Print all the array elements for (double element: myList) { System.out.println(element); } } } Otput: 1.9 2.9 3.4 3.5
  • 9. Reusing Array Variables  int[] primes=new int[10]; …… primes=new int[50];  Previous array will be discarded  Cannot alter the type of array
  • 10. Demonstration long[] primes = new long[20]; primes[0] = 2; primes[1] = 3; System.out.println(primes[0]); System.out.println(primes[1]); Output: 2 3
  • 11. Array Length  Refer to array length using length() method  A data member of array object  array_variable_name.length  for(int k=0; k<primes.length;k++)  Sample Code: long[ ] primes = new long[20]; System.out.println(primes.length);  Output: 20  If number of elements in the array are changed, JAVA will automatically change the length attribute!
  • 12. Sample Program class MinArray { public static void main ( String[] args ) { int[] array = { 20, 19, 1, 5, 71, 27, 19, 95 } ; int min=array[0]; // initialize the current minimum for ( int index=0; index < array.length; index++ ) if ( array[ index ] < min ) min = array[ index ] ; System.out.println("The minimum of this array is: " + min ); } } *Program taken from: http://chortle.ccsu.edu/CS151/Notes/chap47/ch47_10.html
  • 13. Two dimenssional array  Representing 2D arrays  Int myarray[][];  Myarray = new int[3][4];  Int myarray [][] = new int[3][4];  Example  Int myarray[2][3]={0,0,0,1,1,1}; 2 columns and 3 rows For more detail contact us