JAVA Arrays
JAVA Arrays
◼ Valid code:
int k=7;
long[] primes = new long[k];
◼ Invalid Code:
int k;
long[] primes =new long[k];
Compilation Output:
MorePrimes.java:6: variable k might not have been initialized
long[] primes = new long[k];
^
Question
◼ Output: 20
Arrays of Arrays
◼ Two-Dimensional arrays
– float[][] temperature=new float[10][365];
– 10 arrays each having 365 elements
– First index: specifies array (row)
– Second Index: specifies element in that
array (column)
– In JAVA float is 4 bytes, total
Size=4*10*365=14,600 bytes
Initializing Array of Arrays
Sample Program I
class demo{
public static void main(String args[]){
int arr[]={4,4,5};
Class c=arr.getClass();
String name=c.getName();
System.out.println(name);
}}
Copying a java array
Question B
Question Compilation
Error
class Test {
public static void main(String args[]) {
int arr[2];
System.out.println(arr[0]);
System.out.println(arr[1]);
}
}
Output
class Test {
public static void main (String[] args) {
int arr1[] = {1, 2, 3};
int arr2[] = {1, 2, 3};
if (arr1 == arr2)
System.out.println("Same");
else
System.out.println("Not same"); } }
Output
Question Same
import java.util.Arrays;
class Test {
public static void main (String[] args) {
int arr1[] = {1, 2, 3};
int arr2[] = {1, 2, 3};
if (Arrays.equals(arr1, arr2))
System.out.println("Same");
else
System.out.println("Not same");}}
Output
class Test {
public static void main (String[] args) {
int arr1[] = {1, 2, 3};
int arr2[] = {1, 2, 3};
if (arr1.equals(arr2))
System.out.println("Same");
else
System.out.println("Not same"); }}
Output
Question 0
Question Correct
Question 0
Question 12
Question C
Question 2.0
class Test{
public static void main(String[] args){
double[] x = new double[]{1, 2, 3};
System.out.println("Value is " +
x[1]);
}
}
Output
Question 1
Output