ARRAY

Today we gonna see array.

What is array?

Collection of similar (datatype) elements stored continuously.

  • It is index based.
  • Index starts from 0(zero).
  • Index ends at length-1.
  • In java array is an object

Array declaration.

datatype[] referencename= new datatype[int] variable

array length is integer

ex:

array

int[] arr= new int[6]

A0A1A2A3A4A5

Ex:

char[] name=new char[10]











Boolean[] pass=new boolean[5]






String[] names=new string[20]





















In this area we see some compilation error and run time error

in compile time error not shown below

package selva.w4;

public class Array {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] i=new int[10];

System.out.println(i[14]);

<a href=”https://www.javatpoint.com/method-overriding-in-java”>Method Overriding</a>

}

}

shown run time error

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index 14 out of bounds for length 10

at selva.w4.Array.main(Array.java:9)

Try this one

float[] marks=new float[-5]

package selva.w4;

public class Array {

public static void main(String[] args) {

// TODO Auto-generated method stub

float[] marks=new float[10];

System.out.println(marks[0]);

byte[] b=new byte[5];

System.out.println(b[0]);

short[] s=new short[10];

System.out.println(s[0]);

int[] i=new int[10];

System.out.println(i[-5]);

}

}

result

0.0

0

0

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index -5 out of bounds for length 10

at selva.w4.Array.main(Array.java:15)

example

array declaration type

package selva.w4;

public class marks {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] i=new int[10];

i[0]=90;

i[1]=89;

i[2]=97;

System.out.println(i[0]);

System.out.println(i[1]);

System.out.println(i[2]);

}

}

result

90

89

97

value insulation type

package selva.w4;

public class marks {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] i=new int[10];

int[] i1 = {90,89,97};

System.out.println(i1[0]);

System.out.println(i1[1]);

System.out.println(i1[2]);

}

}

result

90

89

97

assign size directly

package selva.w4;

public class Valueinsulationtype {

public static void main(String[] args) {

// TODO Auto-generated method stub

//int[] i=new int[10];

//int[] i1 = {90,89,97};

//System.out.println(i);//print the hash code for security purpose

//System.out.println(i1[0]);

//System.out.println(i1[1]);

//System.out.println(i1[2]);

int i=0;

int[] marks= {90,87,97};

while(i<marks.length) {

System.out.println(marks[i]);

i++;

}

}

}

90

87

97

note

In java array is a object(memory reference)

object has state and behaviour(action)

state – attributes

ex:

shirt.size

price

indian

action- methods

shirt.wear()

note

java has a some predefined packages

ex:

java.lang

provide string and systems

java.util

utility classes

java.net

it provide network related protocol

java.io

file reading

java.awt

web tool kit

java.javax

used for extension

java.lang there is no need to import. But other classes are need to import.

ARRAY USING FOR LOOP AND SCANNER CLASS

package selva.w4;

import java.util.Scanner;

public class Arrayusingforloop {

public static void main(String[] args) {

// TODO Auto-generated method stub

int[] marks1= new int[5];

for(int i=0; i<5; i++)

{

System.out.println(“enter marks”);

Scanner sc=new Scanner(System.in);

marks1[i]=sc.nextInt();

}

}

}

RESULT

enter marks

1

enter marks

2

enter marks

32

enter marks

4

enter marks

54

in this type we given length and input also using scanner class

note

scanner class imports given before the loop not inside the loop, while length and input given to program inside and outside the loop

package selva.w4;

import java.util.Scanner;

public class Arrayusingforloop {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println(“enter length”);

int len=sc.nextInt();

int[] marks1= new int[len];

for(int i=0; i<len; i++)

{

System.out.println(“enter marks”);

marks1[i]=sc.nextInt();

}

}

}

result

enter length

2

enter marks

1

enter marks

2

Leave a comment

Design a site like this with WordPress.com
Get started