我是靠谱客的博主 俭朴砖头,最近开发中收集的这篇文章主要介绍Java——动态创建一维数组和二维数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、数组的定义:

整数型一维数组:int[] a;或 int a[];        a = new int[m];(m为数组元素个数)

整数型二维数组:int[][] a;或 int a[][];或 int[] a[];        a = new int[m][n];(行数m,列数n)

二、关于二维数组的重要细节:

1、二维数组的每个元素是一维数组

2、访问第 i + 1 行,第 j + 1 列的值 a[i ][j]

3、二维数组允许列数不确定,比如 int[][] a = new int[3][]; 可编译通过

三、数组定义的一些正确格式:

1、int[] x,y[];

     可编译通过的语句         y[0] = x;           y[0][0] = x[0];

2、String类型

     可编译通过的语句        String[] strs = {"a","b","c"};        String strs[] = new String[]{"a","b","c"};

四、动态创建数组的完整代码

//动态创建数组
import java.util.Scanner;

public class Dimensional1
{
	public static void main(String[] args)
	{
		//动态创建一维数组
		int[] arr1;//定义一个一维数组
		
		int m;//表示一维数组的元素个数
		
		Scanner myScanner = new Scanner(System.in);//输入
		
		System.out.println("动态创建一维数组n===请输入一维数组的元素个数:===");
		
		m = myScanner.nextInt();
		
		arr1 = new int[m];//为一维数组开辟空间
		
		System.out.println("===请输入一维数组的元素:===");
		for(int i = 0; i < arr1.length; i++)//动态输入
		{
			arr1[i] = myScanner.nextInt();
		}
		
		System.out.print("===这个一维数组为:===n");
		for(int i = 0; i < arr1.length; i++)//输出这个一维数组
		{
			System.out.print(arr1[i] + " ");
		}
		
		//动态创建二维数组
		int x,y;//二维数组的行数x,列数y
		
		System.out.println("nn动态创建二维数组n===按序输入行数,列数===");
		x = myScanner.nextInt();
		y = myScanner.nextInt();
		
		int[][] arr2 = new int[x][y];
		
		System.out.println("===请输入二维数组的元素:===");
		for(int i = 0; i < arr2.length; i++)//动态输入
		{
			for(int j = 0; j < arr2[i].length; j++)//二维数组的元素是一维数组,一维数组又有它的元素
			{
				arr2[i][j] = myScanner.nextInt();
			}
			
		}
		
		System.out.print("===这个二维数组为:===n");
		for(int i = 0; i < arr2.length; i++)//输出这个二维数组
		{
			for(int j = 0; j < arr2[i].length; j++)
			{
				System.out.print(arr2[i][j] + " ");
				
			}
			System.out.println();
		}
	}
}

本次粗略总结了一些有关一维数组和二维数组的知识点,并且给出了动态创建一维数组和二维数组的完整代码。

最后

以上就是俭朴砖头为你收集整理的Java——动态创建一维数组和二维数组的全部内容,希望文章能够帮你解决Java——动态创建一维数组和二维数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部