概述
一、数组的定义:
整数型一维数组: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——动态创建一维数组和二维数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复