ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java基本数组的使用

2022-07-06 08:31:52  阅读:181  来源: 互联网

标签:基本 ... java nums int arrays 数组 array


java基本数组的使用

数组是我们在java中接触到的第一个引用数据类型

数组的定义

数组是相同类型的有序集合

数组中的每个数据称为一个数组元素,每个元素可以通过一个下标去访问

数组的使用

数组的使用可以分为三部分:声明,创建,赋值

声明:

int[] nums;     推荐(java版)
int nums[];    不推荐(c,c++版)

创建:

nums = new int[10];

赋值:

nums[0]=0;
nums[1]=1;
.........
for(int i=0;i<nums.length;i++){
    nums[i]=i;
}

其中声明和创建可以同时使用:

int[] nums = new int[10];

当数组未赋值时,数值类的初始化为0,其他类型初始化为null

两种初始化

  • 静态初始化:(创建+赋值)
int[] nums = {1,2,...};

静态初始化后不可改变

  • 动态初始化:
int[] nums = new int[10];
赋值...

数组的四个特点

  • 数组长度确定,一旦数组被创建,大小不可改变
  • 数组元素必须相同,不存在混合元素
  • 数组元素可以是任何数据类型,包括基本类型和引用类型
  • 数据变量属引用类型,数组可看作对象,数组中每个元素相当于该对象的成员变量,数组对象本身在堆中

数组的实践

  • for的数组实践
//利用for实现数组输出
for (int i = 0; i <array.length; i++) {
            System.out.println(array[i]);
        }
//利用for数组形式输出
for(int arrays: array){
            System.out.println(arrays);
        }
  • 数组作为参量参与方法
//主函数
public class Demo {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        printNums(array);
    }
//输出数组
public static void printNums(int[] arrays){
        for (int i = 0; i <arrays.length; i++) {
            System.out.println(arrays[i]);
        }
    }
  • 数组作为方法返回值参与方法
//主函数
public class Demo3 {
    public static void main(String[] args) {
        int[] array = {1,2,3,4,5};
        printNums(array);
        array = reserveNums(array);
        printNums(array);
    }
//翻转函数
public static int[] reserveNums(int[] arrays){
        int[] result = new int[arrays.length];
        for (int i=0,j=result.length-1;i<arrays.length;i++,j--){
            result[j] = arrays[i];
        }
        return result;
    }

二维数组

二维数组是多维数组的一种情况

二维数组的定义:

int[][] arrays = {{...},{...},{...}...};
int[][] arrays = new int[2][5];

二维数组的使用:

System.out.println(array[i][j]);

拓展:Arrays类

针对于类,java中包含很多,我们没有必要一一记住背会

我们只需要学会使用:

  1. 我们需要先在最上面导入类:
import java.util.Arrays;
  1. 我们可以在idea中查看类的所有方法:
ctrl+左键->点击类名即可查看

Arrays的使用:

Arrays.方法名(对象);
//根据其类的方法的要求添加对象即可

这里列举几个Arrays的方法:

//排序
Arrays.sort(arrays);
//填充
arrays.fill(i,arrays);
//对比
arrays.equal(arrays1,arrays2);
//二分查找
arrays.binarySearch(i);

结束语

好的,关于数组我们的介绍就到这里

标签:基本,...,java,nums,int,arrays,数组,array
来源: https://www.cnblogs.com/qiuluoyuweiliang/p/16449344.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有