一、数组的声明

一维数组:

int[] a;

二维数组:

int[][] a;

二、数组初始化

数组的初始化方式有以下几种:

  • 特殊初始化: 这种初始化不使用new关键字,在数组声明的同时完成初始化操作,也被称为静态初始化,主要原因是因为采用这种初始化的方式,数组的存储空间的分配是由编译器完成的:
    int[] a={1,2,3};
  • 使用new关键字创建数组,同时为数组中的元素赋值: 在这种用法下new不需要指定数组的长度:int[] a=new int[]{1,2,3};
  • 将数组全部初始化为特定的值:
    boolean[] test=new boolean[n];
    Arrays.fill(test,true);

三、对数组的操作

3.1 截取数组

使用System.arraycopy
System.arraycopy(源数组名称,源数组开始点,目标数组名称,目标数组开始点,拷贝长度)
将目标数组中的一部分替换成源数组中的一部分

public class
test {public static void main(String[] args){int[] arr=new int[]{1,2,3,4,5};int[] temp=new int[]{6,7,8,9,10};System.arraycopy(temp,0,arr,0,temp.length);for(int i=0;i<arr.length;i++){System.out.print(arr[i]+" ");}}}输出:
6 7 8 9 10

java数组基本用法(数组的声明/初始化及一些常用的数组操作)相关推荐

  1. bool类型数组转换成一个整数_「PHP」常用的数组键值操作函数,面试重点

    数组键值操作函数 1.array_values ( array $array ) : array 返回数组中所有的值的数组 $a=['name'=>'jikeshiguangji','age'= ...

  2. java中数组的返回值是什么类型_java基础学习:数组的常用操作与基础二维数组用法、及基本数据类型和引用数据类型赋值的区别...

    一.Arrays jdk中为了便于开发,给开发者提供了Arrays类,其中包含了很多数组的常用操作.例如快速输出.排序.查找等. 1.数组的常用方法 1.数组以字符串形式的输出,2.sort对数组排序 ...

  3. 面向对象编程:Java复杂数据类型用法

    在这篇文章中,我们将讨论Java语言中的复杂数据类型.其内容涉及到初始化过程.默认初值和某些针对复杂数据类型的操作. 索引 同简单数据类型的定义一样,Java虚拟机(JVM)还定义了索引(refere ...

  4. php常用的数组相关的函数及面向对象

    内 容 本周学习知识点: 一.PHP的循环结构 二.PHP函数的声明与使用 三.数组的定义以及遍历 四.常用的数组相关的函数 五.面向对象 六.三大特性以及修饰符.关键字 七.抽象类.接口.多态性 八 ...

  5. Java中二维数组的用法(不定长二维数组)

    Java中二维数组的用法(不定长二维数组),即每个第二维的数组长度不一样. 1>代码如下: package com.demo.test;public class Test {public Tes ...

  6. java初始化含十个数的数组_java初始化数组的方法

    java初始化数组的方法 发布时间:2020-06-28 09:55:26 来源:亿速云 阅读:87 作者:Leah 本篇文章为大家展示了java初始化数组的方法,代码简明扼要并且容易理解,绝对能使你 ...

  7. Java动态数组的用法详解

    Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList.下面介绍一下ArrayL ...

  8. java 动态数组_Java动态数组的用法详解

    Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,ArrayList是javaAPI中自带的java.util.ArrayList.下面介绍一下ArrayL ...

  9. C++ 笔记(08)— 数组(数组的声明、初始化、访问及修改数组元素)

    数组具有如下特点: 数组是一系列元素: 数组中所有元素的类型都相同: 所有的数组都是由连续的内存位置组成.最低的地址对应第一个元素,最高的地址对应最后一个元素. 1. 一维数组 1.1 声明数组 要声 ...

  10. java数组的用法_Java数组的使用

    一.数组的动态初始化 1.声明 数据类型[] 数组名;或 数据类型 数组名[]; 2.开辟空间 数组名 = new 数据类型[长度];//长度必不可少 3.手动赋值 数组名[下标] = 值; 4.使用 ...

最新文章

  1. python我的所得税计算器_教你使用Python实现新个税计算器
  2. java中数组的含义_数组
  3. this computer does not support Intel Virtualization Technology (VT-x) .Haxm can'not be installed
  4. A Combinatorial Simulation
  5. 2021.12.20用ULN2003驱动四线步进电机
  6. 手动安装cloudera cdh4.2 hadoop + hbase + hive(一)
  7. java当前目录指什么_是什么决定了Tomcat Java进程的当前工作目录?
  8. win8.1 安装.NET Framework3.5
  9. python批量命名文件_用python实现批量重命名文件的代码
  10. SAS means 过程帮助
  11. matlab imhist与histeq函数
  12. 基于STM32F103完成对SD卡的数据读取操作
  13. python弹出窗口的代码_Python+selenium(7)-弹出窗口的代码封装,PythonSelenium,七,弹窗...
  14. 基于单片机的智能温度监测系统设计(电路图+程序)
  15. linux 软连接和硬链接的区别
  16. Cluster-level pseudo-labelling forsource-free cross-domain facial expressionrecognition
  17. 实现Android手机之间在局域网下传输任意文件
  18. 虚拟服务器 emule,web服务器配置emule功能详解
  19. SubmitButton
  20. win7共享计算机打不开,windows7共享文件夹打不开怎么办

热门文章

  1. 每天一点正则表达式复习(二)
  2. wordpress iis php,Windows IIS 上安装部署 WordPress 网站快速简要教程
  3. 借助 Flink 与 Pulsar,BIGO 打造实时消息处理系统
  4. 15年程序员老兵的40条编程技巧,句句都是血泪史!
  5. mysql mgr监控_6. MySQL组复制(MGR)全解析 Part 6 监控MySQL组复制
  6. ultilize什么意思_utilize是什么意思_utilize在线翻译_读音_用法_例句_含义-查字典网...
  7. matlabstrcmpi_matlab.学习命令中文版.doc
  8. python中@staticmethod_Python中的 @staticmethod@classmethod方法
  9. python是一种跨平台开源免费的高级动态编程_Python是一种跨平台、开源、免费的高级动态编程语言。...
  10. 5 python 页面说明_Python爬虫爬取网易云的音乐