首页 > 编程语言 >java数组基础

java数组基础

时间:2023-02-13 19:25:01浏览次数:44  
标签:初始化 java int 基础 System Arrays 数组 new

数组

初始化就是给数组元素分配内存,并为每个元素赋初始值。
初始化数组有两种方式:
静态初始化(事先知道数组里存储那些数据)
int [] c = new int[]{1,2,3,4,5,6};

动态初始化(事先不知道数组里存储那些数据,只知道数据的个数)

int [] b = new int[10];

无论以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。

数组的常用方法

  1. 数组打印
        // 数组打印
        int [] e = new int[]{1,2,3,4,5,6};
        System.out.println(e);                   // [I@1b6d3586
        System.out.println(Arrays.toString(e));  // [1, 2, 3, 4, 5, 6]
  1. 设定数组默认值
        // 设定数组默认值
        int [] f = new int[10];
        Arrays.fill(f,6);                    // 设定数组所有元素的默认值
        System.out.println(Arrays.toString(f));  // [6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
  1. 数组排序 只要是基本数据类型的数组,Arrays.sort()都可以轻松地实现排序处理。
        // 数组排序
        int [] g = new int[]{11,2,3,41,5,16};
        Arrays.sort(g);
        System.out.println(Arrays.toString(g)); // [2, 3, 5, 11, 16, 41]
  1. 数组拷贝
        // 数组拷贝
        int [] h = new int[]{1,2,3,8,5};
        int [] h2 = Arrays.copyOf(h,h.length);
        System.out.println(Arrays.toString(h2));  // [1, 2, 3, 8, 5]

标签:初始化,java,int,基础,System,Arrays,数组,new
From: https://www.cnblogs.com/indullged/p/17117446.html

相关文章

  • Python基础前言
                                 计算机内部存储数据的原理"""计算机内部只认识01二进制"""是因为计算机......
  • Java基础语法
    注释注释是写在程序中对代码进行解释说明的文字,方便自己和他人查看,以便理解程序的IDEA中的快捷键是行注释CTRL/和块注释CTRLSHIFT/packagecom.wushf.note;publicc......
  • JAVA的列表上移下移操作实现
     这里的currentTypePriority表示当前移动的排序值nextTypePriority表示要移动的后一个排序值比如1、2、3、4、52要移动到5前面=》1、3、4、2、5那么这里的curren......
  • 【LeeCode】581. 最短无序连续子数组
    LeeCode【题目描述】给你一个整数数组 ​​nums​​ ,你需要找出一个 连续子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。请你找出符合题意的 最......
  • #yyds干货盘点# LeetCode程序员面试金典:合并排序的数组
    题目:给定两个排序后的数组A和B,其中A的末端有足够的缓冲空间容纳B。编写一个方法,将B合并入A并排序。初始化 A和B的元素数量分别为 m和n。示例:输入:A=[1......
  • [JavaScript]内置对象Number初识
    学习:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/NumberNumber类型可以表示整型和浮点型。123===123.0;//trueNumber......
  • java 日期工具类
    packagecom.jd.rc.custom.oper.bff.common;importcom.jd.fastbe.framework.client.support.exception.BusinessException;importcom.jd.fastbe.framework.client.su......
  • reduce(累加器)数组去重
    letarr=[{id:1,name:'张三',hobby:"抽烟,喝酒,烫头"},{id:2,name:'李四',hobby......
  • 打开MASA Blazor的正确姿势3.1:HTML和CSS基础
    一、HTML和CSS关系HTML元素定义网页的文档结构,CSS定义网页的排版样式。这句话不好理解,通过导航栏案例领会一下(以下案例非常精彩):1、导航栏的HTML文档结构<ul><li><a......
  • 记录--数组去重的五种方法
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言您或许会疑惑,网上那么多去重方法,这篇文章还有什么意义?别着急,这篇文章只节选了简单的,好玩的,古老的,有......