Java基础14

Wesley13
• 阅读 539

1.二位数组可以看成以数组为元素的数组

2.java中多维数组的声明和初始化一样,应该从高维到低维的顺序进行,例如

1 int[][] a=new int[3][];
2 a[0]=new int[2];
3 a[1]=new int[4];
4 a[2]=new int[3];
5 int t[][]=new int[][4];//非法

实例:

 1 /*声明一个二位数组,3行2列,循环输入6个人姓名,并循环输出。格式:
 2     xx    xx
 3     xx    xx
 4     xx    xx
 5 */
 6 import java.util.Scanner;
 7 public class Test1{
 8     public static void main(String[] args){
 9         Scanner in=new Scanner(System.in);
10         System.out.println("请输入姓名:");
11         String[][] names=new String[3][2];
12         for(int i=0;i<names.length;i++){
13             for(int j=0;j<names[i].length;j++){
14                 names[i][j]=in.next();
15             }
16         }
17         
18         for(int i=0;i<names.length;i++){
19             for(int j=0;j<names[i].length;j++){
20                 System.out.print(names[i][j]+'\t');
21             }
22             System.out.println();
23         }
24         
25     }
26 }
点赞
收藏
评论区
推荐文章
好买-葡萄 好买-葡萄
2年前
【数据结构与算法】—— 二分查找
1.二分查找的概念二分查找指的是在排好序的数组中,找到目标元素。如果元素存在则返回元素的下标,不存在则返回1.下面以升序为例进行简单描述2.查找过程:取数组中间元素与查找元素target比较。如果target等于中间元素则直接返回中间元素的下标,如果target小于数组中间元素则在数组左边查找,如果target大于数组中间元素则在右边查找。重复以上步骤。
Stella981 Stella981
2年前
PHP使用array_unique对二维数组去重处理
array\_unique函数就是可以处重的,它具备了这个功能了,下面我们一来看一个关于PHP使用array\_unique对二维数组去重处理例子。php5.2.9版本增加了array\_unique对多维数组的支持,在处理多维数组是需要设置sort\_flags参数一维数组的重复项:使用array\_unique函数即可,使用实例如下:
Stella981 Stella981
2年前
Python数组操作将一维数组变成二维数组
一、问题我们在进行数组操作的时候会遇到将一个低维的数组变成一个高维的素数组二、解决第一种方法基本思路就是将低维数组进行等长的循环,在第一次为零的情况下,需要添加一个\\数组,原因是将它的基本框架搭建起来1records1,2,3,4,5,6,7,8,9,10,11,12
Stella981 Stella981
2年前
Android JNI开发系列(七)访问数组
JNI访问数组JNI中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是JNI的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例或其它数组的引用,和字符串操作一样,不能直接访问Java传递给JNI层的数组,必须选择合适的JNI函数来访问和设置Java层的数组对象。
Wesley13 Wesley13
2年前
JAVA 基础3
一.数组的概念数组可以看成是多个数据类型的集合,是对这些数据进行统一的管理;数组的变量是引用类型,数组本身是对象,数组中的每个元素相当于该对象的成员变量;数组的元素可以是任何数据类型,包括基础数据类型和引用类型;二.数组的声明方式数据类型\\数组名称new数据类型
Wesley13 Wesley13
2年前
JS 多维数组转一维数组
将\1,2,\3,4,\5,6\,7\,8\转成怎\1,2,3,4,5,6,7,8\ 1、最简单方法1,2,3,4,5,6,7,8.toString().split(',')//"1","2","3","4","5","6","7","8"2、reduce递归
Wesley13 Wesley13
2年前
Java数组的声明与创建
今天在刷Java题的时候,写惯了C发现忘记了Java数组的操作,遂把以前写的文章发出来温习一下。首先,数组有几种创建方式?Java程序中的数组\\必须先进行初始化才可以使用,\\所谓初始化,就是为数组对象的元素分配内存空间,并为每个数组元素指定初始值,而在Java中,数组是静态的,数组一旦初始化,长度便已经确定,不能再随意更改。
Wesley13 Wesley13
2年前
5种方式实现数组扁平化
数组扁平化概念数组扁平化是指将一个多维数组变为一维数组1,2,3,4,51,2,3,4,5实现1\.reduce遍历数组每一项,若值为数组则递归遍历,否则concat。functionflatten(arr){
Wesley13 Wesley13
2年前
Java基础学习总结(21)——数组
一.数组的基本概念数组可以看成是多个相同类型数据组合,对这些数据的统一管理。数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组的元素可以是任何数据类型,包括基本类型和引用类型。C和C中的数组都可以分配在栈上面,而JAVA中的数组是只能分配在堆
小万哥 小万哥
3个月前
C 多维数组、特殊字符和字符串函数详解
C多维数组数组,也称为单维数组。这些非常棒,是您在C语言编程中会经常使用的东西。然而,如果您想要将数据存储为表格形式,例如带有行和列的表格,则需要熟悉多维数组。二维数组二维数组也称为矩阵,具有行和列的结构。cintmatrix231,4,2,3,6