java二维数组问题-学习java二位数组遇到的问题

问题描述

学习java二位数组遇到的问题

public class TestSplit {
public static void main(String[] args){
String s="1,2;3,4;5,6,7";
String[] s1=s.split(";");
double[][] d=new double[s1.length][];//第一维的长度赋值
for(int i=0;i<s1.length;i++){
String[] s2=s1[i].split(",");
d[i]=new double[s2.length];//不明白
for(int j=0;j<s2.length;j++){
d[i][j]=Double.parseDouble(s2[j]);
}
}
for(int i=0;i<d.length;i++){
for(int j=0;j<d[i].length;j++){
System.out.print(d[i][j]+" ");
}System.out.println();
}
}
}
问题:第二维长度赋值的地方 格式不是很明白
这个d[i] 怎么知道i是第二维的呢
问题可能有点白痴,还是给我弄迷糊了 希望能帮助解答一下 谢谢

解决方案

很简单,java的二维数组你就想象成一个一维数组的每个元素又指向了一个一维数组。

d[i]就是一维数组的第i个,因为它指向了二维数组,所以就知道了i是第二维的。

你上面的程序可以看成d指向了一个一维数组(二维数组中的第一维),第一维数组中的每个元素又指向了一个一维数组(二维数组中的第二维)。

时间: 2025-01-30 04:03:12

java二维数组问题-学习java二位数组遇到的问题的相关文章

php-怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数

问题描述 怎样删除二维数组中相同的一位数组 并保持相同键名 求大神写个函数 Array ( [0] => Array ( [year] => 2013-2014 [term] => 1 [course_code] => 00008069 [course_name] => 咖啡世界 [course_nature] => 任意选修 [course_attribution] => 人文素养类 [credit] => 2.0 [point] => 4.1 [g

Android中二维码的生成方法(普通二维码、中心Logo 二维码、及扫描解析二维码)

首先声明我们通篇用的都是Google开源框架Zxing,要实现的功能有三个 ,生成普通二维码.生成带有中心图片Logo 的二维码,扫描解析二维码,直接上效果图吧 首先我们需要一个这样的 Zxing 的包类似于这样 接下来需要引入资源 1.drawable 中引入图片 navbar.png 2.layout中引入camera.xml.main.xml.qrcode_capture_page.xml 3.创建raw文件夹并添加beep.ogg 扫描声音 4.合并color.xml,copy ids.

二维图形的矩阵变换(二)——WPF中的矩阵变换基础

原文:二维图形的矩阵变换(二)--WPF中的矩阵变换基础 在前文二维图形的矩阵变换(一)--基本概念中已经介绍过二维图像矩阵变换的一些基础知识,本文中主要介绍一下如何在WPF中进行矩阵变换.   Matrix结构 在WPF中,用Matrix结构(struct类型)表示二维变换矩阵,它是一个3*3的数组,结构如下,      由于第三列是常量0,0,1,因此并不作为公开属性,可见的只有剩余六个属性.   构造变换 虽然Matrix类公开了这六个属性让我们设置,但是靠直接设置这六个属性来实现平移.旋

二维码解析时如果二维码图片超过7K就不能解析

问题描述 二维码解析时如果二维码图片超过7K就不能解析 利用ThoughtWorks.QRCode解析二维码时,会出现一个问题. 1.如果要解析的二维码图片大小超过7KB就不能解析 解决方案 用zxing吧,从来没任何问题.

如何实现手机微信扫一扫、或者其他二维码扫描工具扫二维码,判断设备类型,自动实现下载。

问题描述 如何实现手机微信扫一扫.或者其他二维码扫描工具扫二维码,判断设备类型,自动实现下载. 如何实现手机微信扫一扫.或者其他二维码扫描工具扫二维码,判断设备类型,然后跳转到相应的地址自动实现下载. 解决方案 二维码的概念: [1]二维码,[2]又称二维条码或二维条形码,二维条码/二维码 (2-dimensional bar code) 是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的:在代码编制上巧妙地利用构成计算机内部逻辑基础的"0".&

微信二维码的电子商务应用 二维码名片

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 自打腾讯在微信中增加了扫一扫二维码添加好友的功能后,二维码被越来越多的人接受,很多玩微信的朋友都知道打开微信,扫一扫就可以添加好友,如此方便的添加方式,元芳,你怎么看? 其实现在二维码已经很普遍的出现在我们的生活中,最常见的就是我们在超市买东西,结账的时候都需要扫描一下,来确认价格付款,这就是我们最常接触的二维码应用.那二维码还有其他的作用吗

微信二维码交友网 易信二维码交友网 新浪微博二维码交友网

微信二维码交友网 易信二维码交友网 新浪微博二维码交友网 weixin.ihaonet.com weixin.ihaonet.com 来源:http://www.ihaonet.com/bbs/read.php?tid=364&ds=1&page=1&toread=1#tpc 微信二维码交友网 易信二维码交友网 新浪微博二维码交友网 

代码生成二维码-如何用java二维码生成

问题描述 如何用java二维码生成 我是新手,希望大神可以帮忙用java实现一下简单的二维码生成,可以扫除几行文本信息即可,不用实现其他特殊的功能. 解决方案 为了庆祝明天和这不成器的好产品,写上这Java生成的二维码!这里生成的二维码所使用的jar是为qrcode!具体资源的下载路径:http://download.csdn.net/download/luo201227/7130951(包含了代码和jar包),好啦.直接上代码: 一.[编码] import java.awt.Color; im

数组-新人学习java,遇到 一个问题,求大神帮忙

问题描述 新人学习java,遇到 一个问题,求大神帮忙 一个整数数组有n个元素,能产生多少个差(元素之间可以相加).我知道每个元素有3种状态减数,被减数,或者根本没用,但在写程序时没感觉无法控制没用这个状态,求帮忙 解决方案 public static void main(String[] args) { //创建数据 int n = 6; //int [] arr = {1,2,3,4,5,6}; int []arr=new int[n]; List list=new ArrayList();