Java

Java

numbers[100] 100 number0number1....number99

Java


dataType[] arrayRefVar; // dataType arrayRefVar[]; //

: dataType[] arrayRefVar dataType arrayRefVar[] C/C++ Java C/C++ java

double[] myList; // double myList[]; //

Javanew

arrayRefVar = new dataType[arraySize];

  • dataType[arraySize]
  • arrayRefVar

dataType[] arrayRefVar = new dataType[arraySize];

dataType[] arrayRefVar = {value0, value1, ..., valuek};

0 0 arrayRefVar.length-1

myList 10 double myList

TestArray.java

public class TestArray { public static void main(String[] args) { // int size = 10; // double[] myList = new double[size]; myList[0] = 5.6; myList[1] = 4.5; myList[2] = 3.3; myList[3] = 13.2; myList[4] = 4.0; myList[5] = 34.33; myList[6] = 34.0; myList[7] = 45.45; myList[8] = 99.993; myList[9] = 11123; // double total = 0; for (int i = 0; i < size; i++) { total += myList[i]; } System.out.println(" " + total); } }

 11367.373

myList myList 10 double 0 9

java [java]


For-Each

TestArray.java

public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // for (int i = 0; i < myList.length; i++) { System.out.println(myList[i] + " "); } // double total = 0; for (int i = 0; i < myList.length; i++) { total += myList[i]; } System.out.println("Total is " + total); // double max = myList[0]; for (int i = 1; i < myList.length; i++) { if (myList[i] > max) max = myList[i]; } System.out.println("Max is " + max); } }

1.9
2.9
3.4
3.5
Total is 11.7
Max is 3.5

For-Each

JDK 1.5 For-Each

for(type element: array)
{
    System.out.println(element);
}

myList

TestArray.java

public class TestArray { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5}; // for (double element: myList) { System.out.println(element); } } }

1.9
2.9
3.4
3.5

int :

public static void printArray(int[] array) { for (int i = 0; i < array.length; i++) { System.out.print(array[i] + " "); } }

printArray 31264 2

printArray(new int[]{3, 1, 2, 6, 4, 2});

public static int[] reverse(int[] list) { int[] result = new int[list.length]; for (int i = 0, j = result.length - 1; i < list.length; i++, j--) { result[j] = list[i]; } return result; }

result


String[][] str = new String[3][4];

1.

type[][] typeName = new type[typeLength1][typeLength2];

type typeLength1 typeLength2 typeLength1 typeLength2

int[][] a = new int[2][3];

a

2.

String[][] s = new String[2][]; s[0] = new String[2]; s[1] = new String[3]; s[0][0] = new String("Good"); s[0][1] = new String("Luck"); s[1][0] = new String("to"); s[1][1] = new String("you"); s[1][2] = new String("!");

s[0]=new String[2] s[1]=new String[3] s0=new String("Good")

arrayName[index1][index2]

num[1][0];

Arrays

java.util.Arrays

  • fill
  • sort ,
  • equals
  • binarySearch

1 public static int binarySearch(Object[] a, Object key)
(Byte,Int,double) (-() - 1)
2 public static boolean equals(long[] a, long[] a2)
long trueByteshortInt
3 public static void fill(int[] a, int val)
int int ByteshortInt
4 public static void sort(Object[] a)
ByteshortInt

Java