Java 二维数组的初始化

Java 二维数组的初始化关于Java二维数组的初始化

大家好,又见面了,我是你们的朋友全栈君。

普通初始化

我们可以在定义的时候就直接初始化,格式如下:
方括号的位置可以在变量名左侧或者右侧,但是据说写在变量名左侧比较正规。

int a[][]={ 
   { 
   1,2,3},{ 
   4,5,6},{ 
   7,8,9}};
//or
int [][]a={ 
   { 
   1,2,3},{ 
   4,5,6},{ 
   7,8,9}};

也可以前创建好固定大小的数组并为其分配好内存空间,程序运行过程中再为其初始化。

import java.io.BufferedInputStream;
import java.util.*;

public class Main { 
   
	final static int sizeX=3,sizeY=4;
	static int a[][]=new int[sizeX][sizeY];
	public static void main(String[] args) { 
   
		Scanner cin=new Scanner(new BufferedInputStream(System.in));
		for(int i=0;i<sizeX;i++)
			for(int j=0;j<sizeY;j++)
				a[i][j]=cin.nextInt();
		cin.close();
	}
}

利用Arrays.fill()函数

在c/c++中,我们常用memset()函数来将数组中所有的元素都设置为指定的值,java中也有类似的Arrays.fill()函数,但是它不能直接用于初始化二维数组,我们需要为其加上一重循环。比如说,把数组a中的元素全部设置为-1,可以写成一下形式:

for(int i=0;i<sizeX;i++)
	Arrays.fill(a[i], -1);
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143692.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • c++输入输出流

    输入输出流类关系图iostream头文件中4种流对象1.cout流在内存中对应开辟了一个缓存区,用来存放流中的数据,当向cout流插入一个endl时,不论缓冲区是否已满,都立即输出流中的所有数据

    2021年12月19日
    60
  • JDBC连接(Statement和PrepareStatement)「建议收藏」

    JDBC连接(Statement和PrepareStatement)「建议收藏」1.JDBC连接的连接步骤(Statement和PrepareStatement)(1)注册驱动(只做一次)(2)建立连接(Connection) (3)创建执行SQL的语句(Statement)(4)执行语句(5)处理执行结果(ResultSet)(6)释放资源1.1注册驱动(1)Class.forName(“com.mysql.jdbc.Drive

    2022年5月24日
    51
  • 散文说python半篇——景观三元论与盖茨比的对话「建议收藏」

    散文说python半篇——景观三元论与盖茨比的对话

    2022年1月21日
    57
  • 数学建模-二胎政策对中国人口的影响[通俗易懂]

    数学建模-二胎政策对中国人口的影响[通俗易懂]  研一的数学建模课上的关于“二胎政策对中国人口的影响”。研究中国人口,发现中国人口老龄化非常严重,如今假设不放开全面二胎,那么中国的未来真的非常令人堪忧。事实上,如今的单独二胎对人口的影响不是太多,每年添加100多万的人口,对于中国日益下降的人口增长率影响根本不大。   首先,本文通过搜集第六次人口普查的资料,将中国人口依照年龄组(5岁为一个年龄组)分为21个组,实行单独…

    2025年9月8日
    7
  • Lintcode 1667.石头

    Lintcode 1667.石头题目大意:一条直线上有n个石头,一个人从左往右走,碰到奇数块石头(碰到一块石头数一个数,这里指数的数是奇数),就往右扔,碰到偶数的石头就不管他,如果两块石头在同一个位置,就扔大的那块(能扔的距离小的)。问最后最远的那块石头的位置。思路:用优先队列模拟,每遇到奇数石头,就将其坐标加上D[i],放回优先队列,当石头重叠时,先扔投大的(能扔的距离小的),故在比较函数中,以位置为第一关键字,以投掷距离…

    2022年7月24日
    7
  • pycharm中格式化快捷键是什么_pycharm复制代码

    pycharm中格式化快捷键是什么_pycharm复制代码(1)快捷键:Ctrl+Alt+L可以将代码格式工整化(2)鼠标点击

    2022年8月25日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号