目录

JAVA输出数组元素的三种方法forfor-eachtoString

JAVA输出数组元素的三种方法(for/for each/toString)

2022_02_19学习输出数组元素的三种方法以及c语言和java中数组的不同点


方法一:for循环输出数组元素

 public static void main(String[] args) {
        int[] array = {1,2,3,4,5,6,7,8,9};
        for(int i = 0; i < array.length; ++i){
            System.out.print(array[i]+" ");
        }
    }

https://i-blog.csdnimg.cn/blog_migrate/6979141476d67a75863f336fd16bf25c.png

方法二:for each循环语句

for each循环语句的循环变量会遍历数组整个数组,而不需要使用下标

public static void main(String[] args) {
        int[] array = {1,2,3,4,5,6,7,8,9};
        for (int x : array) {
            System.out.print(x+" ");
        }
    }

https://i-blog.csdnimg.cn/blog_migrate/7de4f0b09cc1ac9e6436fd002ed6c586.png

解释:循环变量int x会遍历array数组中的每一个元素

方法三:Arrays类中的toString方法

返回一个含有数组元素的字符串(String)

 public static void main(String[] args) {
        int[] array = {1,2,3,4,5,6,7,8,9};
        String str = Arrays.toString(array);
        System.out.println(str);
    }

https://i-blog.csdnimg.cn/blog_migrate/847b45868f7e65e7bfe3998baf9c18ab.png

c语言和java中数组的区别

c语言创建数组长度时必须是 常量 。

int main()
{
    int n = 10;
    int arr1[n];//错误写法
    int arr2[10];//正确写法
}

java中创建数组长度可以是变量。有点类似于c语言的动态分配内存(malloc)

public static void main(String[] args){
    int n = 10;
    int[] arr = new int[n];
}