A Java int array example

 

Java array FAQ: How do you create an array of Java int values (i.e., a Java “int array”)?

Answer: There are several ways to define an int array in Java; let’s take a look at a few examples.

1) Declare a Java int array with initial size; populate it later

If you know the desired size of your array, an you'll be adding elements to your array some time later in your code, you can define a Java int array using this syntax:

 
// (1) create a java int array
int[] intArray = new int[3];
 
// (2) some time later ... assign elements to the array
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
 
// (3) print our java int array
for (int i=0; i<intArray.length; i++)
{
  System.out.println(intArray[i]);
}

  

2) Declare an int array and populate its elements

Depending on your needs, you can also create your int array using this syntax:

 
// (1) define your java int array
int[] intArray = new int[] {4,5,6,7,8};
 
// (2) print the java int array
for (int i=0; i<intArray.length; i++)
{
  System.out.println(intArray[i]);
}

  

3) A complete Java int array example

Sometimes it helps to see source code used in a complete Java program, so the Java class/program below demonstrates the different Java int array examples.

The method named intArrayExample shows our first example. Then, to demonstrate the similiarity between an int array and a String array, the method named stringArrayExample shows how a Java Stringarray is typically created and populated. Finally, the method named intArrayExample2 shows our secondint array example (as shown above).

Here's the source code for my sample Java class:

 

/**
 * Demonstrates several Java array examples, including a
 * Java int array, and a Java String array.
 * Created by Alvin Alexander, <a href="http://alvinalexander.com" title="http://alvinalexander.com">http://alvinalexander.com</a>.
 */
public class JavaIntArrayExample
{
 
  public static void main(String[] args)
  {
    new JavaArrayExample();
  }
 
  public JavaArrayExample()
  {
    intArrayExample();
    stringArrayExample();
    intArrayExample2();
  }
 
  /**
   * Create an int array, then populate the array, 
   * and finally print each element in the int array.
   */
  private void intArrayExample()
  {
    int[] intArray = new int[3];
    intArray[0] = 1;
    intArray[1] = 2;
    intArray[2] = 3;
    System.out.println("intArray output");
    for (int i=0; i<intArray.length; i++)
    {
      System.out.println(intArray[i]);
    }
  }
 
  /**
   * Create a String array, then populate the array, 
   * and finally print each element in the int array.
   */
  private void stringArrayExample()
  {
    String[] stringArray = new String[3];
    stringArray[0] = "a";
    stringArray[1] = "b";
    stringArray[2] = "c";
    System.out.println("stringArray output");
    for (int i=0; i<stringArray.length; i++)
    {
      System.out.println(stringArray[i]);
    }
  }
 
  /**
   * Create a Java int array and populate it in one step.
   * Then get the array length and print each element in the array.
   */
  private void intArrayExample2()
  {
    int[] intArray = new int[] {4,5,6,7,8};
    System.out.println("intArray output (version 2)");
    for (int i=0; i<intArray.length; i++)
    {
      System.out.println(intArray[i]);
    }
  }
 
}

  

 
posted @ 2015-06-18 19:02  hephec  阅读(289)  评论(0)    收藏  举报