Java Design Pattern
Introduction to Java 10
Introduction to Java 11
Introduction to Java 12

One-Dimensional Array

The array taking one subscript is known as one-dimensional array.


The general form   to declare an array is:

Type[ ] var-name;

here type declares the element type of the array. The element type determines the data type of each element. For example, the following declares an array named silan will the type array of int :


int[ ] arr;

here arr is an array(variable), but no array actually exists. That means the value of array is set to null which represents an array having no value. So java concept is saying that to link arr with an actual, physical array of integers, you must allocate using new operator(special operator for allocating memory) and assign it to arr. The general form of new for allocating one-dimensional array is :


array-name=new type[size];

  • • type specifies the type of data being allocated.
  • • Size specifies the number of elements in the array.
  • • Array-var is the array variable that is linked to the array.
  • • The elements in the array allocated by new will automatically be initialized to zero(for numeric types), false(for Boolean), or null(for reference types).

int[]=arr=new int[5];

when this statement is executed, 20(4bytes*5) of memory will be allocated dynamically named as arr having capability to contain maximum 5 integer data items.

Array Initialization

When the values are assigned to an array is known as array initialization,


int[] arr={10,20,30,40,50};
	here, arr[0]=10;

one dimensional array

Let’s see a simple array program:

import java.util.Scanner;
class Average {
	public static void main(String[] args) {
		int sum = 0, size;
		double avg;
		Scanner s = new Scanner(;
		System.out.println("enter the size of the array:");
		size = s.nextInt();
		int a[] = new int[size];
		System.out.println("enter the elements the array elements:");
		for (int i = 0; i < a.length; i++) {
			a[i] = s.nextInt();
			sum = sum + a[i];
		avg = (double)(sum / a.length);
		System.out.println("sum is: " + sum);
		System.out.println("average is: " + avg);


enter the size of the array
enter the array elements
sum is 15
average is 3.0

About the Author

Silan Software is one of the India's leading provider of offline & online training for Java, Python, AI (Machine Learning, Deep Learning), Data Science, Software Development & many more emerging Technologies.

We provide Academic Training || Industrial Training || Corporate Training || Internship || Java || Python || AI using Python || Data Science etc