zoukankan      html  css  js  c++  java
  • 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]);
        }
      }
     
    }
    

      

     
  • 相关阅读:
    关于智能本质的思考
    Effective C++ 条款39
    【视频教程】JEECG 入门视频教程大全+历史版本号代码下载
    HDU 4859(Bestcoder #1 1003)海岸线(网络流之最小割)
    最简单的基于FFMPEG的音频编码器(PCM编码为AAC)
    android经常使用的电话操作
    Vmware中为Mac Os安装vmtools
    win10.10 激活
    VM11安装Mac OS X 10.10
    win7系统升家庭版级为旗舰版的方法
  • 原文地址:https://www.cnblogs.com/hephec/p/4586784.html
Copyright © 2011-2022 走看看