Java 数组

声明格式

数据类型[] 数组名称 = new 数据类型[ 数组长度 ]; 

//声明数组 第一中方式

int arr[ ];

int[] arr;
        
/* 
* 给数组开辟空间
* 格式
* 数组名称  = new 数据类型[数组长度 ]
* */
arr = new int[6];


// 声明数组第二种方式
int[] arr = new int[6];

// 声明数组第三 种方式   数组的声明  和 直接赋值
int[] arr = new int[] {10,20,30,40,50};
        
//第三 种方式 简化写法
int[] arr = {20,30,40,50,60};

// 数组的初始化
arr[0] = 666;
arr[1] = 999;
        
// 使用数组的输出数据
System.out.println(arr[0]);  // 666
  • 练习
        // 第一中
        int[] arr;
        arr = new int[4];
        
        //第二种
        int[] arr2 = new int[4];
        
        //第三种
        int[] arr3 = new int[] {10,20,30,40};
        
        //第四种
        int[] arr4 = {10,20,30,40,50,60,70};

数组注意点

  1. 不能超过 数组的长度 会报错
        arr = new int[6];

        arr[0] = 0;
        arr[1] = 1;
        arr[2] = 2;
        arr[3] = 3;
        arr[4] = 4;
        arr[5] = 5;
        arr[6] = 6; // 报错
  1. 数组默认值
int----默认 为 0
double----默认 为 0.0
cha----默认 为  ' ';

数组排序 方法

import java.util.Arrays;

public class ArraySort {
    public static void main(String[] args) {

        int arr[];
        arr = new int[] {6,5,4,3,2,1};
        
        System.out.println("数组排序前:");
        for(int i=0; i<arr.length; i++) {
            System.out.print(arr[i]+",");  // 6 5 4 3 2 1
        }
        // Java自带方法
        Arrays.sort(arr);
        System.out.println("\n数组排序后");
        
        for(int i=0; i<arr.length; i++) {
            System.out.print(arr[i]+",");  // 1 2 3 4 5 6
        }
    }
}

数组为引用类型数据

  • 输出数组名称 返回的是地址
        int[] arr;
        arr = new int[4];
        
        //第二种
        int[] arr2 = new int[4];
        
        //第三种
        int[] arr3 = new int[] {10,20,30,40};
        
        //第四种
        int[] arr4 = {10,20,30,40,50,60,70};
        
        System.out.println(arr);  // 地址 [I@7852e922
        System.out.println(arr2); // [I@4e25154f
        System.out.println(arr3); // [I@70dea4e
        System.out.println(arr4); // [I@5c647e05
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们首先来了解下为什么要学习数组?假如我们要给学生的成绩进行排序,在没有数组的情况下,我们要定义很多个变量,有了数...
    Preself阅读 3,480评论 0 0
  • 第3章 - Java 数组 和 字符串 作者:vwFisher时间:2019-09-04GitHub代码:http...
    vwFisher阅读 4,166评论 0 1
  • 1 数组   在生活中,我们可能会碰到如下的场景。现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。...
    圣堂刺客_x阅读 3,414评论 0 0
  • 数组对于每一门编程语言来说是最重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java语言中提供的数...
    南风_001阅读 1,670评论 0 0
  • 今天中午的时候,吃完饭快到,3点的时候小舅妈带着我甜甜妹妹一起去心程家园点班去了。 到了那...
    王启萱阅读 1,054评论 0 0

友情链接更多精彩内容